hirq
← All jobs

innova solutions

Node.js Senior Developer

Chennai, TN, IN · On-site · Full-time

Apply well, not just fast

Create a free account and upload your resume to get a match score, keyword gaps, a tailored resume, a cover letter and interview prep for this job.

About the role

Node.jsTypeScriptAzureREST APIsKafkaCI/CDGraphQLAWSDockerKubernetesJavaScriptJenkinsAgileLeadership
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.