--
Company

Job Details

Job Description

Roles & Responsibilities

Summary:


We are seeking an experienced and passionate Senior Node.js Developer to join our dynamic team at ValueLabs, a rapidly growing, employee-centric company with 28+ office locations worldwide. With over 7,000 talented employees, we are committed to fostering a culture of innovation, collaboration, and continuous learning. As a part of our team, you will contribute to the development of a banking application project, working alongside some of the best minds in the industry.


Job Title: Senior Full Stack Engineer - NodeJS/TypeScript


Job Summary:


We are seeking a highly experienced and skilled Senior Full Stack Engineer to join our team. The ideal candidate will have a strong background in NodeJS, TypeScript, and Databases, with expertise in developing scalable and highly-available Restful APIs. The successful candidate will be responsible for designing, developing, and maintaining complex software systems, ensuring high-quality technical and application architecture, and driving innovation through research and benchmarking of emerging technologies.


Key Responsibilities:
Design and Develop Scalable APIs: Develop high-performance, scalable, and secure Restful APIs using NodeJS and TypeScript.
Utilize GraphQL to create robust and efficient APIs.
Implement API gateway integrations, such as 3Scale.

Database and Data Management: Design and implement efficient database schema and data models.
Ensure data consistency, integrity, and security.
Optimize database performance and query efficiency.

Containerization and Orchestration: Utilize Docker and Kubernetes to containerize and orchestrate applications.
Ensure efficient resource utilization and scalability.

Task/Message Queues and Integration: Design and implement task/message queues using Kafka, AWS, Microsoft Azure, or Pushpin.
Ensure efficient message processing and integration with other systems.

Security and Authentication: Implement Single-Sign-on (SSO) or token-based authentication using Rest, JWT, or OAuth.
Ensure secure data transmission and storage.

CI/CD and Testing: Implement CI/CD pipelines using Jenkins or other tools.
Ensure thorough unit testing, integration testing, and code reviews.

Research and Benchmarking: Research and benchmark emerging technologies to drive innovation and improvement.
Ensure alignment with industry best practices and standards.

Team Collaboration and Leadership: Collaborate with cross-functional teams to drive technical decisions and innovation.
Mentor junior engineers and provide guidance on technical best practices.

Requirements:


Education: Postgraduate degree in Computer Science or related field (or equivalent industry experience).
Experience: Minimum 5 years of coding experience in NodeJS, JavaScript, and Databases.
At least 1 year of hands-on experience in TypeScript.
Experience with performance tuning, debugging, and monitoring.

Technical Skills: Excellent knowledge of developing scalable and highly-available Restful APIs using NodeJS technologies.
Practical experience with GraphQL.
Well-versed with CI/CD principles and distributed services ecosystem.
Understanding of containerization, Docker, and Kubernetes.
Exposure to API gateway integrations like 3Scale.
Understanding of Single-Sign-on or token-based authentication (Rest, JWT, OAuth).
Expert knowledge of task/message queues, including Kafka, AWS, Microsoft Azure, Pushpin.

Soft Skills: Excellent communication and interpersonal skills.
Ability to influence multiple teams and drive technical decisions.
Self-motivated and self-starter, with ability to work collaboratively.

Preferred Experience:
Experience in Banking, Financial, and Fintech industries in an enterprise environment.
Experience with Agile methodology.
Experience with Kafka and its ecosystem.

Similar Jobs