Key Skills: React, Java, Spring, Architect, Angular, AWS, Azure
Roles and Responsibilities:
- Write high-quality, reusable code with a focus on test-driven development
- Define and evolve the architecture of components, contributing to architectural decisions at both departmental and bank-wide levels
- Conduct performance analysis and improvement initiatives
- Collaborate with delivery teams to understand requirements, analyze and refine stories, design solutions, implement and test them, and provide production support
- Foster a culture of learning and continuous improvement within the team
- Design and develop user-friendly interfaces, ensuring they meet user needs and are fit for purpose
- Ensure reliability and supportability of the software in production, including on-call support as needed
- Guide junior developers in coding and design activities
- Maintain knowledge of UI architectural design patterns and layout structures
- Engage in agile practices, including Scrum and Kanban, to deliver high-quality software solutions
Skills Required:
- Strong expertise in Java development for building scalable, enterprise-level applications
- In-depth knowledge of Spring Framework for backend development and microservices architecture
- Proficiency in Angular for creating dynamic and responsive front-end applications
- Hands-on experience with React and its ecosystem for modern UI development
- Proven experience in software architecture and system design with a focus on performance and scalability
- Familiarity with AWS services for cloud-based application deployment (nice-to-have)
- Experience with Microsoft Azure for hosting and managing applications (nice-to-have)
Education: Degree in Computer Science or related field