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.

Similar jobs