About the role
Designation: Full-Stack developer
Experience: 4 to 6 years
Qualification: BE/B Tech, ME/M Tech, BSc, MSc
Location: Mumbai- Thane
Job Description
We are looking for a hands-on Full-Stack Developer with strong expertise in Node.js and React.js. The candidate should have experience in:
Key Responsibilities:
-
Backend Development
-
Develop scalable backend services using Node.js and Express.js.
-
Design, develop and maintain RESTful APIs.
-
Strong understanding of asynchronous programming.
-
Integrate with internal/external APIs and third-party services.
-
Implement proper validation, exception handling and error management.
-
Frontend Development
-
Develop responsive and high-performance applications using React.js.
-
Hands-on experience with Redux and React Hooks.
-
Develop reusable and modular UI components.
-
Ensure frontend performance and cross-browser compatibility.
-
End-to-End Application Development
-
Build and support applications across the complete lifecycle:
-
Design
-
Development
-
Integration
-
Testing
-
Deployment
-
Production support
-
-
Good understanding of application architecture and system-design principles.
-
Build applications considering scalability, maintainability, reliability and performance.
-
Troubleshoot issues across frontend, backend, API and database layers.
-
Database
-
Hands-on experience with relational databases such as PostgreSQL/MySQL.
-
Experience with NoSQL databases such as MongoDB.
-
Understanding of database design, query optimisation and application performance.
-
Security & Performance
-
Understanding of secure coding practices.
-
Knowledge of authentication, authorisation and API security.
-
Awareness of OWASP Top 10.
-
Ability to identify and resolve application performance bottlenecks.
-
Testing & DevOps
-
Experience with unit/integration testing using Jest, Mocha or similar frameworks.
-
Hands-on experience with Git/Azure DevOps (ADO).
-
Understanding of CI/CD pipelines and deployment processes.
-
Experience with application logging, monitoring and production troubleshooting.
-
Cloud
-
Exposure to Microsoft Azure and/or AWS.
-
Understanding of cloud-based application deployment is preferred.
-
Collaboration
-
Work closely with Product, UI/UX, engineering and other stakeholders.
-
Translate business and functional requirements into technical solutions.
-
Work effectively within an Agile development environment.
Must-Have Skills:
-
4–6 years of software development experience
-
Node.js + Express.js
-
React.js + Redux and React Hooks
-
REST API development and integration
-
SQL and/or NoSQL databases
-
End-to-end full-stack application development
-
Application architecture and basic system-design understanding
-
Git / Azure DevOps
-
Performance optimisation and production troubleshooting
Good-to-Have Skills:
-
Azure and/or AWS exposure
-
CI/CD and DevOps knowledge
-
Jest/Mocha or similar testing frameworks
-
OWASP and secure development practices
-
Application logging and monitoring
-
Experience supporting production-grade applications