We are seeking a skilled Node.js Developer with a strong background in building scalable applications. The ideal candidate will possess a deep understanding of Node.js, MongoDB, and TypeScript, preferably within the banking or fintech domain. If you have a passion for developing high-quality, robust applications and thrive in a collaborative, fast-paced environment, we want to hear from you!
Education
- Degree or Postgraduate in Computer Science or a related field (or equivalent industry experience).
Experience
- Minimum 5 years of coding experience in Node.js, JavaScript, and databases.
- At least 1 year of hands-on experience in TypeScript.
- Proven experience in performance tuning, debugging, and monitoring applications.
Key Responsibilities
Technical Skills
- Develop scalable and highly available RESTful APIs using Node.js technologies.
- Practical experience with GraphQL for efficient data retrieval.
- Actively participate in CI/CD processes and troubleshoot issues in a distributed services ecosystem.
- Understand containerization with hands-on experience in Docker and Kubernetes.
- Integrate API gateways like 3Scale effectively.
- Implement single sign-on or token-based authentication using REST, JWT, or OAuth.
- Possess expert knowledge of task/message queues, including AWS, Microsoft Azure, Pushpin, and Kafka.
Functional Skills
- Adhere to best practices for coding, security, unit testing, and documentation standards.
- Experience in the banking, financial, or fintech sectors in an enterprise environment is preferred.
- Work within an Agile methodology to ensure timely delivery of projects.
- Ensure the quality of technical and application architecture and design systems across the organization.
- Research and benchmark technology against industry best practices.
Soft Skills
- Ability to influence multiple teams on technical considerations, enhancing productivity and effectiveness through knowledge sharing.
- Self-motivated and proactive, capable of driving initiatives without supervision while collaborating effectively with cross-functional teams.
- Strong interpersonal and presentation skills to communicate ideas clearly to senior and executive management.
Why Join Us?
Join a dynamic team where your skills will be valued, and you will have the opportunity to contribute to innovative projects that impact the banking and financial technology landscape. We offer a collaborative work environment that encourages professional growth and development.