Software Engineer Lead (Nodejs)
Job Responsibilities
- Technical Leadership & Architecture: Design and implement scalable, reliable, and secure microservices using Node.js, ensuring high performance, low latency, and high availability.
- Ensure Software Discipline takes place and all developers follow it
- Ensure developer follows the SDLC process design by the bank
- Stakeholder Communication: Serve as the primary point of contact between the agile pod and stakeholders, facilitating transparency and alignment on project goals and progress.
- Coding & Code Reviews: Actively develop core components and conduct rigorous code reviews to ensure adherence to best practices, security, and quality standards.
- DevOps Integration: Implement and manage DevOps practices within the team, utilizing relevant tools to streamline development and deployment processes.
- Mentorship: Mentor and guide backend developers, improving team technical capabilities and fostering a culture of continuous learning.
- System Integration: Define andintegrate RESTful APIs and event-driven architectures (e.g., Kafka) to ensureseamless interdependency between systems.
- Security & Compliance: Implement security-first coding practices (OWASP Top 10) and ensure applications comply with MAS, GDPR, or other regional banking regulations.
- Technical Expertise: Provide technical guidance and support to the team, leveraging deep knowledge of programming languages such as NodeJS, Java
- Technical knowledge or Functional knowledge of how a integration to core banking work and how it is done in order to design the integration.
About You
- Experience: Minimum of 10 years of experience in software development
- Experience: Must had work in Financial Services institute like large banks and in corporate banking and familiar with MAS TRM and / or MAS 644
- Excellent communication and interpersonal skills to work collaboratively with clients and team members.
- Comfortable working with statistics.
- Preferably have working experience where end user computing apps integrates with core banking app ( even better if it is Oracle Flexcube)
- Strong leadership skills and proactive and self-driven attitude.
- Advanced communication and storytelling skills.
- Technical Skills: Proficiency in reactjs and .NET Core, with hands-on experience in code review and DevOps tools.
- Agile Certification: Certified Scrum Master (CSM) or equivalent agile certification is preferred.
- Problem-Solving: Strong analytical and problem-solving abilities, with a proactive approach to identifying and resolving issues.