Node.js Senior Developer
InnovaSolutions2
Posted: April 21, 2025
Interested in this position?
Create a free account to apply with AI-powered matching
Quick 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.
Required Skills
Job Description
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.