Key Responsibilities:
- Develop and maintain front-end applications using React.js and related libraries (Redux, Hooks, etc.).
- Build robust backend services and APIs using Node.js and Express/NestJS.
- Collaborate with cross-functional teams including designers, product managers, and QA engineers.
- Optimize applications for maximum speed and scalability.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews and mentor junior developers.
- Troubleshoot and debug issues across the stack.
- Implement CI/CD pipelines and automated testing strategies.
Required Skills & Qualifications:
- 5+ years of professional experience in full stack development.
- Strong proficiency in JavaScript/TypeScript.
- Expertise in React.js/Vue and Node.js.
- Experience with RESTful APIs and WebSockets.
- Familiarity with databases like MongoDB, PostgreSQL, or MySQL.
- Knowledge of Docker, Kubernetes, and cloud platforms (AWS/GCP/Azure).
- Understanding of Agile methodologies and version control systems (Git).
- Excellent problem-solving and communication skills.
Preferred Qualifications:
- Experience with Next.js or other SSR frameworks.
- Exposure to GraphQL.
- Knowledge of testing frameworks like Jest, Mocha, or Cypress.
- Familiarity with DevOps practices and tools.