Build scalable, high quality software at high velocity
Be part of a strong development scrum team to create user centric features and applications
Key Responsibilities:
As a Developer
Responsible for the E2E development of modern web, mobile or device applications according to user story and design
Design/architect the best way to code a user story collaboratively
Re-factor, update, and maintain backend code and processes including web servers, API servers, databases, and interfacing modules for these various components
Build reusable code and libraries for future use with a focus on modularity and low technical debt.
Ensure the stability and security of back-end components
Optimize applications for high transaction, scalability and robustness
Develop software under agile software development methodology and standards
Develop prototypes to iteratively demonstrate functionality to customer experience team to resolve spikes
Manage code base and concurrent versioning of code
Do code review on Pull Requests and merge code if the standards are met
As a Squad and Chapter Member
Work closely with architects and IT team to ensure design alignment with core banking and peripheral ecosystems
Identify and incorporate any changes required due to platform and technology changes
Provide expert level application support to troubleshoot resolve issues/defects
Contribute ideas for new enhanced features or products, by monitoring industry developments and trends
Mentor and teach junior developers
Take responsible and own for backend component tasks during sprint to ensure timely deliverables of features.
Participate in Scrum ceremonies
Update design reference and learnings on Confluence for sustainable knowledge sharing
Requirements
Requirements: Bachelor Degree - BacheloraEUR(TM)s degree in Computer Science, Information Technology, Computer Engineering or relevant engineering domains.. Bachelor Degree - . Bachelor degree or above in IT and business related degrees.
Min. 6 year experience in apps development or related experience (banking or fintech experience a plus)
At least 2 successful involvement in project from development phase into production phase
Leadership
Strong teaming and communications to work with members across teams
Strong work ethics and time management skills
Business
Ability to identify product readiness and best timing for product release
Technical
Understanding in OOP, design pattern, SOLID & KISS principle thus able to apply this concept into working software/application
Experience developing/consuming web api/web services. (Java, Spring-boot)
Experience in web development. (HTML 5, JS ES5/ES6, NPM, React, CSS, webpack).
Experience in mobile development (NPM, React-native, android/IOS native) is a plus
Proficient understanding of code versioning tools, such Git and Git Flow
Able to demonstrate good quality control vis-a-vis software development (unit test & CICD)
Working experience in agile methodology and in agile team
Benefits
-
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.