Node.js Developer - Python/Microservices Architecture

Frosthill Partners
Bangalore
2 - 6 Years

Posted on: 03/06/2025

Job Description

Responsibilities :

- Design and implement scalable backend systems and services using NodeJS and Python.


- Build and maintain RESTful and GraphQL APIs that power our frontend applications.


- Develop efficient data flows between our services, databases, and third-party integrations.


- Create and optimize database schemas, queries, and caching strategies.


- Implement robust error handling, logging, and monitoring solutions.


- Ensure high availability, fault tolerance, and security of all systems.


- Collaborate with product managers and AI engineers to translate requirements into technical solutions.


- Write clean, well-tested, and documented code following best practices.


- Participate in code reviews and contribute to our technical decision-making.


- Troubleshoot and resolve production issues as part of our on-call rotation.


- Continuously improve our development processes and infrastructure.


Requirements :

- 3+ years of non-internship professional software development experience.


- 3+ years of programming experience with JavaScript/NodeJS and Python.


- 3+ years of leading design or architecture.


- Experience applying design patterns for maintainable code.


- Proven ability to architect for the reliability and scaling of new and existing systems.


- Strong understanding of asynchronous programming patterns.


- 3+ years of experience with the full software development life cycle.


- Implementing coding standards and participating in code reviews.


- Working with source control management (Git).


- Setting up build processes, automated testing, and CI/CD pipelines.


- Hands-on experience with Node.js, Python, PostgreSQL, and Redis.


- Experience deploying and managing applications in cloud environments (AWS, GCP, or similar).


- Familiarity with microservices architecture and event-driven systems.


- Strong understanding of API design best practices (REST and GraphQL).


- Experience with performance optimization and troubleshooting.


- Excellent problem-solving skills and attention to detail.


info-icon

Did you find something suspicious?