Innova ESI
Website:
innovaesi.com
Job details:
Role Overview
We are looking for a talented and experienced Full-Stack Developer with a strong command of Node.js and Python on the backend, combined with hands-on React.js experience on the frontend. You will design, build, and maintain scalable APIs, microservices, and web applications while working with PostgreSQL databases. You will collaborate closely with product, design, and QA teams to deliver high-quality software.
Key Responsibilities
- Design, develop, and maintain RESTful APIs and microservices using Node.js (Express / Fastify / NestJS).
- Build and maintain backend services and automation scripts using Python (FastAPI / Django / Flask).
- Develop and maintain responsive React.js frontends, including reusable components and state management.
- Design, optimize, and manage PostgreSQL databases — schemas, migrations, indexing, and complex queries.
- Write clean, efficient, and well-documented code following best practices and coding standards.
- Participate in code reviews and provide constructive feedback to peers.
- Integrate third-party APIs, payment gateways, and cloud services (AWS / GCP / Azure).
- Ensure application performance, security, and scalability across the stack.
- Collaborate with cross-functional teams in Agile/Scrum sprints.
- Troubleshoot, debug, and resolve issues across the full stack in production and staging environments.
Required Skills & Qualifications
- 3–6 years of professional experience in full-stack web development.
- Strong proficiency in Node.js — Express.js, Fastify, or NestJS frameworks.
- Strong proficiency in Python — FastAPI, Django REST Framework, or Flask.
- Working knowledge of React.js — hooks, component lifecycle, Redux/Context API.
- Strong PostgreSQL expertise — complex queries, stored procedures, indexing, and query optimization.
- Experience with ORM/ODM tools such as Sequelize, Prisma, SQLAlchemy, or TypeORM.
- Familiarity with Git, GitHub / GitLab, CI/CD pipelines, and Docker.
- Understanding of authentication and authorization (JWT, OAuth2, RBAC).
- Experience consuming and designing RESTful and/or GraphQL APIs.
- Good understanding of software design patterns and SOLID principles.
Good to Have
- Experience with Redis for caching and message queuing.
- Knowledge of TypeScript on both Node.js and React.
- Familiarity with containerization (Docker, Kubernetes).
- Exposure to message brokers like RabbitMQ or Apache Kafka.
- Cloud certifications (AWS / GCP / Azure).
Click on Apply to know more.