Key Responsibilities:
- Develop and maintain scalable web applications using React.js and Node.js.
Design and implement RESTful APIs and microservices.
Work closely with UX/UI designers to implement user-friendly interfaces.
Optimize applications for maximum performance and scalability.
Write clean, maintainable, and productive code following best practices.
Troubleshoot, debug, and upgrade software to ensure security and reliability.
Collaborate with cross-functional teams, including designers, product managers, and other developers.
Participate in code reviews to ensure code quality and best practices.
Stay up to date with the latest industry trends, technologies, and best practices.
Required Skills:
5+ years of experience in full-stack development using React.js and Node.js.
Proficiency in JavaScript, TypeScript, HTML5, and CSS3.
Experience with state management libraries such as Redux, Context API, or MobX.
Robust understanding of RESTful APIs, GraphQL, and WebSockets.
Hands-on experience with databases like MongoDB, PostgreSQL, or MySQL.
Experience with Docker, Kubernetes, and cloud platforms (AWS, Azure, or GCP) is a plus.
Proficiency in version control tools like Git and GitHub/GitLab.
Strong understanding of Agile methodologies and CI/CD pipelines.
Excellent problem-solving and debugging skills.
Solid communication and collaboration abilities.