Job Description
We are seeking a highly skilled Full Stack Developer with 5- 8 years of experience in designing, developing, and maintaining scalable web and mobile applications. The ideal candidate should have strong expertise in React.js, Node.js, and React Native, along with experience in building modern, responsive, and high-performance applications.
Key Responsibilities
- Design, develop, and maintain scalable web applications using React.js and Node.js.
- Build and support cross-platform mobile applications using React Native.
- Develop robust RESTful APIs and backend services using Node.js.
- Collaborate with product managers, designers, and other developers to define and implement new features.
- Write clean, maintainable, and efficient code following best development practices.
- Optimize application performance, scalability, and security.
- Troubleshoot, debug, and resolve production issues.
- Participate in code reviews and contribute to technical design discussions.
- Integrate third-party APIs and services as required.
- Ensure application responsiveness and compatibility across devices and platforms.
- Work in Agile/Scrum teams and contribute to sprint planning and delivery.
Required Skills & Experience
- 5- 8 years of experience in Full Stack Development.
- Strong hands-on experience with :
- React.js
- Node.js
- React Native
- Proficiency in JavaScript (ES6+) and TypeScript.
- Experience in developing RESTful APIs and microservices.
- Strong understanding of HTML5, CSS3, and responsive web design.
- Experience with state management libraries such as Redux, Context API, or similar.
- Familiarity with backend frameworks such as Express.js.
- Experience working with relational and/or NoSQL databases such as MySQL, PostgreSQL, MongoDB, or DynamoDB.
- Understanding of authentication and authorization mechanisms such as JWT and OAuth.
- Experience with version control systems like Git.
Preferred Skills
- Exposure to cloud platforms such as AWS, Azure, or GCP.
- Experience with CI/CD pipelines and DevOps practices.
- Knowledge of Docker and containerized deployments.
- Familiarity with testing frameworks such as Jest, Mocha, Cypress, or React Testing Library.
- Experience with GraphQL is an added advantage.
- Understanding of application security best practices.
Educational Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field.
Key Competencies
- Full Stack Development
- React.js
- React Native
- Node.js
- JavaScript / TypeScript
- REST APIs
- Microservices
- Database Design
- Cloud Technologies
- Agile Development
- Problem Solving
- Communication & Collaboration
(ref:hirist.tech)