Role: Developer
Job Level: 3-5 Years
Location: Singapore
Key Responsibilities:
-
Corporate Tooling team in GMET Shared Platforms is responsible for process
automation, re-engineering to simplify
complex processes and work on solutions critical to the efficiency and
effectiveness of our banking. As a Developer for Internal project, you will
play a pivotal role in gathering requirements, documenting, designing, and
implementing the solution.
-
Implementing Python based full stack application instances; analyse the
impact on current/new system, research
problems and design and implement optimal solutions.
-
Follow all the Change Management and Engineering Review processes. Ensure
changes are completed according to
the project and/or release schedule.
-
Ensure that the systems built conform to the requirements, principles and
models that support the solution architecture overall roadmap.
-
Communicate effectively with external and internal teams on technical
delivery and system maintenance.
-
Enforce technical quality in all aspects of project delivery, with
Waterfall/Agile best practices and methods such as
Scrum, CI/CD DevOps Practices, Test Driven Development, while adhering to
SDM guidelines.
Key Requirements:
-
At least 10+ years of experience in technical hands-on experience on
development and implementation
-
A bachelor’s in computer science, Computer Engineering, Information Systems,
or any related field with strong education in web technologies.
- Technical lead in Python based full stack applications.
-
Experience in supporting implementing large-scale, highly available
applications or large project implementation.
-
Strong experience with Python/Django based backend and high-end frontend
frameworks.
-
Experience with Waterfall/Agile best practices and methods such as Scrum,
Continuous Integration, Test Driven
Development
- Good interpersonal and communication skills, both verbal and written.
- Solid experience in solutioning and system design
-
Experience in designing and implementing integration with MQ, microservices
and high-volume batch processing.
-
Strong experience in unit testing concepts and implementation for python
& JavaScript components
-
Solid experience in object-oriented design techniques, UML, and object
modelling
-
Experience with a variety of source control and development tools.
-
Excellent analytical skills (critical thinking, problem solving, and
decision-making skills) with a history of driving the
development of large software components.
Technical Skills:
- Frontend development: React, CSS (SCSS).
- Backend development: Python/Django/REST API Frameworks.
- OS skills: Linux/Unix with Shell Scripting.
-
Database skills: MS-SQL / Oracle. (Design, Query using SQL, Optimize
Queries).