HamburgerMenu
hirist

Node.js Developer - Python/Microservices Architecture

Frosthill Partners
Bangalore
2 - 6 Years

Posted on: 18/07/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?