Senior Software Engineer, Financial Market Infrastructure Transformation, JTK
Bank Negara Malaysia Senior Software Engineer, Financial Market Infrastructure Transformation, JTK
Summary
Senior software engineer at Bank Negara Malaysia building end-to-end applications for financial market infrastructure — from architecture and database design to front-end/back-end development, deployment, and maintenance — while leading a team of engineers. Core tech includes HTML, CSS, JavaScript, and at least two server-side languages such as PHP, Java, .NET Core, Python, or Node.js.
The hire shall be responsible for end-to-end application development, involving server setup, front end and backend programming, database design, networking and security, as well as maintenance of application codes, while working with or leading a team of software engineers and software architects.
- Convert business requirements into application design.
- Design overall architecture of applications in accordance to solution architecture and security standards.
- Design and develop fully featured applications, APIs and microservices while ensure sound engineering practises and scalable system design.
- Design RDBMS and/or NoSQL databases to support data-driven applications.
- Apply documentation and programming best practices to deliver quality and secure codes.
- Provide support and troubleshoot issues that may occur in the applications.
- Deploy applications to testing and production environments.
- Develop technical document to guide and train in-house Solution Support and Operations personnel.
- Provide leadership and guidance to software engineers. Collaborate with project managers to define development roadmap and priorities.
- Keep abreast with the emerging technology and advancement to ensure optimisation and enhancement of IT infrastructure, solutions, services and processes in meeting the business needs over time.
- Academic Qualifications: At least Bachelor of Science degree in Computer Science, Information Technology or other related fields.
- Experience: Minimum 10 years working experience in software development. Strong foundation in HTML, CSS and JavaScript. Sound working knowledge of at least 2 server-side programming languages i.e. PHP, Java, .NET Core, Python, Node.js