Implement software development tasks (solution design, building unit test, code development – design pattern) for delivery of new features or enhancement of Digital Banking systems (including internal apps)
Ensuring software designs in compliance with specifications, writing well-designed, and efficient code
Actively participate in projects and engineering tasks
Solving any engineering issue in a project
Involved in research and develop new design and technology
Contribute to requirement analysis and design to solve business needs
Qualifications
Bachelor’s degree in Computer Science or a related field
Hands-on experience in building mobile, web, or backend applications
Comfortable working in Agile environments with fast-paced delivery
Experience with modern frameworks such as React, ReactNative, Node.js, or Android/iOS
Solid understanding of software development best practices and secure coding
Familiar with design patterns and domain-driven design (DDD) concepts
Strong analytical thinking and problem-solving mindset
Experience in both frontend and backend development is a plus
Comfortable using Git for version control and collaboration
Basic understanding of system architecture and scalable solutions
Strong proficiency in JavaScript or similar programming languages