
Node.js Senior Developer
Innova Solutions · Chennai, TN, India
All reasons
- Open 559 days
In its favour
- Still listed on the employer's own board
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.
Skills
- Node.js
- TypeScript
- GraphQL
- API Gateway
- Docker
- Kubernetes
- Kafka
- AWS
- Azure
- SSO
- JWT
- OAuth 2.0
- Jenkins
- JavaScript
More jobs at Innova Solutions
Similar roles
- Assistant Manager – Information TechnologyCareers at Marriott · Mumbai, Maharashtra, Indiatoday
- Director, Infrastructure EngineeringOne Trust · Bengaluru, Indiatoday
- Principal Designer - BIM ElectricalAECOM · Gurugram, HARYANA, Indiatoday
- Senior Associate - DBADavies · Viman Nagar – Pune, Indiatoday
- Senior Manager - Software EngineeringAmerican Express · Bengaluru, KA, Indiatoday
- Senior Software Engineer IIAmerican Express · Bengaluru, KA, Indiatoday