Job Summary
We are looking for an experiencedNode.js and Python Developerwith strong hands-on expertise in building scalable, high-performance backend systems, APIs, and microservices.
The ideal candidate should have deep technical knowledge, strong problem-solving ability, and experience working in agile development environments.
Key Responsibilities
.
Design, develop, and maintain backend services using Node.js and Python.
.
Build and optimize RESTful APIs, microservices, and server-side logic.
.
Work with relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, DynamoDB, etc.
.
Integrate third-party services, APIs, authentication layers, and message brokers.
.
Ensure application performance, scalability, and security best practices.
.
Participate in architecture discussions, design reviews, and code reviews.
.
Collaborate with frontend developers, DevOps engineers, QA, and product teams.
.
Troubleshoot production issues and drive root-cause analysis.
.
Write clean, efficient, and maintainable code with proper documentation.
Technical Skills Required
Node.js / JavaScript
.
Strong experience with Node.js and frameworks like Express.js, NestJS (optional but preferred).
.
Asynchronous programming, event-driven architecture, and middleware design.
Python
.
Strong hands-on experience with Python frameworks such as Django, Flask, or FastAPI.
.
Experience writing modular, reusable Python code.
Databases
.
Strong working knowledge of SQL databases (MySQL/PostgreSQL).
.
Experience with NoSQL databases (MongoDB, Redis, DynamoDB).
Microservices & Cloud
.
Experience designing and building microservices.
.
Working knowledge of AWS / Azure / GCP cloud environments.
.
Experience with containerization tools: Docker, Kubernetes (good to have).
Tools & DevOps
.
Git, GitHub/GitLab/Bitbucket.
.
CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI).
.
Knowledge of monitoring tools like Prometheus, Grafana, ELK, etc.
Soft Skills
.
Strong analytical and problem-solving skills.
.
Ability to work independently and in cross-functional teams.
.
Excellent communication and stakeholder management.
.
Attention to detail and ability to deliver high-quality code.
Education
.
Bachelor's/Master's degree in Computer Science, Engineering, or related field.