Design, develop, and maintain the middleware and supporting applications for the Digital Banking Platform, leveraging modern web technologies to enhance user interactions and build scalable solutions.
Requirements
- Minimum 10 years of experience in software development using object-oriented programming languages such as Java or C-Sharp.
- Proven track record of developing RESTful APIs and microservices.
- Extensive experience with version control systems, preferably Git (GitHub, GitLab, etc.).
- At least 3 years of front-end development experience using TypeScript/JavaScript, Angular 14, and related technologies.
- Strong understanding of software system architecture and N-tiered software architecture.
- Experience with Spring IoC container, Spring Boot Microservices, and application servers like Tomcat.
- Proficiency in relational databases and query languages with MS SQL Server, PostgreSQL, or Oracle.
Responsibilities
- Develop scalable JSON RESTful APIs to support the functionality of the Digital Banking Platform.
- Design and develop front-end tools and applications using modern responsive web application technologies.
- Ensure high-quality code standards through writing, testing, and maintaining robust code bases.
- Participate in code reviews, providing and receiving constructive feedback to ensure best practices and code quality.
- Engage in the full software development lifecycle from requirements analysis to production deployment.
- Provide technical specifications, estimates, and system designs as required.
- Offer application support by diagnosing issues, performing root cause analysis, and maintaining comprehensive documentation.
Other
- Manage project priorities and resources effectively to meet deadlines and project goals.
- This is a fully remote role and can be performed from an approved location.