JOB PURPOSE
Work closely with the IT
Product Owner to analyze and advise on business requirements, and propose the optimal solution
Accountable for designing and delivering end-to-end, production-ready IT solutions that meet customer needs, comply with enterprise architecture and information-security standards, cover coding/documentation/solution design/user training, and are built in close collaboration with cross-functional teams.
Assist other
developers in delivering the approved solution on time and in full compliance with the design.
To make sure all incidents which cannot be solved on previous lines of support are solved.
REQUIREMENTS
1. Educational Qualifications
· Bachelor's degree in computer science, Engineering, Mathematics, or related field of study: or equivalent education, training & experience
Relevant Knowledge/ Expertise
8+ years' experience in full-stack application development (backend and frontend).
5+ years designing and building Java applications with Spring/Spring Boot and relational/NoSQL databases (MS SQL, MySQL, MongoDB).
Strong ability to analyze and design systems, and to code/debug single-page applications using React or Angular.
Proven experience delivering responsive, cross-platform web apps and collaborating on UI/UX to ensure accessibility and usability.
API-first architecture; DDD-based microservices; event- and message-driven systems
Familiar with CI/CD tools and practices (e.g., Jenkins, Git, Maven/Gradle, or equivalents).
Experience deploying applications with Docker/containers.
Proficient with source control (e.g., Git, SVN).
Experience working in Agile/Scrum environments.
Experience deploying and operating applications on public cloud platforms.
Ability to develop mobile applications with Flutter.
AWS experience/certifications (e.g., AWS Certified Solutions Architect, AWS Certified Developer) or equivalent cloud credentials.
Skills
Ability in English reading and writing, and speaking, listening (mandatory).
Can work as individual or as a team member, under stressful conditions, good teamwork attitude Self-development.
Ability to communicate clearly and concisely, both orally and in writing, as an advocate for technological solutions.
Being able to understand and catch-up quickly with new technology
Experience of supervision of a development team
2. Relevant Experience
· Banking Domain experience
· Agile/Scrum experience