Full Stack Engineer
Role Overview: Consult with internal teams to deliver application software development and technical support in complex scenarios. Responsibilities include requirements gathering, BRD/SRD preparation, and leading technical design, development, and documentation of multi-platform systems.
Key Responsibilities:
Technical Design & Development: Lead design, development, and documentation of application systems.
Testing & Performance: Conduct test plan reviews, develop test-automation suites, and ensure performance benchmarks.
Coding & Implementation: Write efficient code, integrate software components, troubleshoot, and maintain systems.
Collaboration: Work with engineers, project managers, and business users. Mentor junior engineers.
Security & Compliance: Apply security principles and follow deployment change controls.
Continuous Improvement: Provide recommendations and ensure software is updated with the latest features.
Technical Skills:
Proficiency: C#, Java, NodeJS, HTML, CSS, JSON, Angular, JavaScript.
Frameworks/Tools: Core Spring, ANSI, Docker.
Strong understanding of architecture design, relational databases, and security principles.
Soft Skills:
Strong communication and teamwork.
Leadership and mentorship abilities.
Continuous learning mindset.
Education & Experience:
Bachelor's degree in Computer Science, Engineering, or related field.
7–9 years of software development experience.
Experience in securities or financial services is a plus.