Managing and mentoring people, monitor sub-ordinates performance
Lead and execute 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
Ensuring key projects and engineering tasks are fulfilled
Solving any engineering issue in a project
Research and develop new design, process, and technology, overseeing the successful implementation
Job Qualifications:
Undergraduate with a Bachelor's degree in Computer Science or any related field
2 years or more of professional experience in mobile/web software development and/or backend system (having a published mobile/web app with integrated backend is a plus)
Experiences in Building complex applications for Mobile/Web application and/or integrated backend system with unit test and other frameworks
Experience in Agile development methodologies and working models
Proficient with Software development life cycle with Agile, Lean, and Continuous Delivery best practices.
Good knowledge of secure software development practices
Strong analytical, design, and programming skills
Experience developing application using frontend/backend framework (react-native, reactjs, nodejs)
Excellent software versioning tools (Git) skills and discipline
Demonstrate strong knowledge in architecture design for enterprise system including network communication and technology capabilities
Experience in building highly scalable and high availability distributed systems
Demonstrates expertise in analysis and optimization of systems capacity, performance, and operational health