About the Role:
We are looking for a skilled Node.js developer who can contribute to the continuous improvement of our web-based application.
Your expertise in back-end development, data storage, and security will be instrumental in enhancing the efficiency and performance of our application, ultimately providing a seamless experience for our users.
Your primary responsibility will be to collaborate closely with our front-end application developers to understand their requirements and translate them into efficient back-end components.
Responsibilities:
- Create scalable RESTful APIs with NodeJS and GraphQL.
- Apply CI/CD principles and troubleshoot distributed service issues.
- Use Docker and Kubernetes for containerization, integrate with API gateways like 3Scale.
- Implement Single-Sign-on and token-based authentication methods.
- Master task/message queues such as AWS, Azure, Pushpin, and Kafka.
- Adhere to coding, security, unit testing, and documentation standards.
- Work with cross-functional teams to ensure quality technical architecture.
- Evaluate and compare technologies for optimal solutions.
Qualifications:
Experience: 5-8 Years
Location: Bangalore / Chennai
Looking for Quick Joiners ( 15-30 days)
Required 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 actively involved in solving, and troubleshooting issues in the distributed services ecosystem
- Understanding of containerization, experienced in Dockers, and Kubernetes.
- Exposed to API gateway integrations like 3Scale.
- Understanding of Single-Sign-on or token-based authentication (Rest, JWT, oAuth)
- Possess expert knowledge of task/message queues including but not limited to: AWS, Microsoft Azure, Pushpin, and Kafka
Preferred Skills:
- Skilled in following high coding, security, unit testing, and documentation standards and practices.
- Previous experience in the banking, financial, and fintech sectors in a corporate environment is preferred.
- Familiarity with Agile methodology.
- Ensure the quality of technical and application architecture and system design across the organization.
- Conduct comprehensive research and comparison of technology with cutting-edge alternatives.
Equal Opportunity Statement:
Able to influence multiple teams on technical considerations, increasing their productivity and effectiveness, by sharing deep knowledge and experience.
Self-motivator and self-starter, Ability to own and drive things without supervision and works collaboratively with the teams across the organization.