Job Description
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.Skills Required
C#, Java, Node Js, Angular, Docker