Role Overview
We are seeking a highly motivated Full Stack Developer with 2-6 years of experience in developing modern web applications using React.js and Node.js. The ideal candidate will be responsible for designing, developing, and maintaining scalable, secure, and high-performing applications across the frontend and backend layers in an Agile environment.
Responsibilities
- Design and develop responsive, scalable, and reusable UI components using React.js.
- Build user-friendly interfaces using JavaScript/TypeScript, HTML5, and CSS3.
- Implement state management using Redux or Context API.
- Develop and maintain backend services and RESTful APIs using Node.js and Express.js.
- Design and implement scalable microservices-based architectures.
- Design and develop database schemas using PostgreSQL, MySQL, MongoDB, or SQL Server.
- Write unit, integration, and API tests and participate in code reviews.
- Support CI/CD pipelines and work with containerization technologies such as Docker.
Requirements
- 2-6 years of software development experience.
- Minimum 2 years of hands-on experience with React.js development.
- Minimum 2 years of hands-on experience with Node.js and Express.js development.
- Experience building and consuming RESTful APIs.
- Experience working with relational or NoSQL databases.
- Experience using Git-based version control systems.
- Strong understanding of SDLC and Agile/Scrum methodologies.
Skills
- React.js
- Node.js
- Express.js
- TypeScript
- MongoDB