Job Description
About the Role
We are seeking a highly skilled Full Stack Developer with expertise in React, TypeScript, and Node.js to build scalable web applications. The ideal candidate will be responsible for designing and developing both front-end and back-end components, ensuring seamless performance, security, and user experience. You will work closely with designers, product managers, and other engineers to create high-quality software solutions.
Key Responsibilities
- Develop and maintain scalable, high-performance web applications using React, TypeScript, and Node.js.
- Build reusable and modular UI components following best practices.
- Design and implement RESTful APIs and GraphQL services using Node.js.
- Optimize application performance for speed, security, and scalability.
- Work with databases (SQL & NoSQL) to store and manage application data efficiently.
- Implement authentication, authorization, and security best practices.
- Write clean, maintainable, and well-documented code.
- Collaborate with designers and stakeholders to translate requirements into technical solutions.
- Follow CI/CD pipelines and version control (Git) best practices.
- Conduct code reviews, testing (unit/integration), and debugging.
Required Skills & Qualifications
- 3+ years of experience as a Full Stack Developer.
- Strong proficiency in React and TypeScript for front-end development.
- Expertise in Node.js for back-end services and API development.
- Hands-on experience with state management libraries (Redux, Zustand, or Context API).
- Experience with database technologies (PostgreSQL, MySQL, MongoDB, or Firebase).
- Knowledge of RESTful APIs, GraphQL, and WebSockets.
- Familiarity with modern build tools (Webpack, Vite, or ESBuild).
- Experience with containerization (Docker) and cloud platforms (AWS, GCP, or Azure).
- Understanding of serverless architectures and deployment strategies.
- Strong grasp of testing frameworks (Jest, Cypress, Mocha).
- Experience with Agile methodologies and Git-based workflows.
Preferred Qualifications
- Experience with Next.js for server-side rendering and static site generation.
- Knowledge of Microservices architecture and event-driven systems.
- Familiarity with DevOps practices, CI/CD pipelines, and infrastructure as code (Terraform).
- Previous experience working with GraphQL APIs (Apollo, Hasura).
- Strong problem-solving skills and ability to work in a fast-paced environment.