Role Overview
We are seeking a talented and motivated Full Stack Developer to join our dynamic engineering team. In this role, you will be responsible for designing, developing, and maintaining both the front-end and back-end of our web applications. The ideal candidate will have a strong background in modern JavaScript frameworks, with a particular emphasis on NestJS for building scalable and efficient server-side applications.
Key Responsibilities
- Design, build, and maintain efficient, reusable, and reliable code for both client-side and server-side application components.
- Develop and manage well-functioning databases and applications, focusing on performance, scalability, and security.
- Collaborate with cross-functional teams, including product managers and designers, to define, design, and ship new features.
- Write and maintain comprehensive documentation for new features and systems.
- Participate in code reviews to maintain high-quality code standards and provide constructive feedback to peers.
Required Skills & Qualifications
- Proven experience as a Full Stack Developer or similar role.
- Strong proficiency in JavaScript/TypeScript and the Node.js ecosystem.
- Hands-on experience with the NestJS framework for building back-end services.
- Experience with modern front-end frameworks such as React, Angular, or Vue.js.
- Familiarity with databases (e.g., PostgreSQL, MongoDB) and ORMs (e.g., TypeORM, Prisma).
- Understanding of RESTful APIs and microservices architecture.
Nice-to-Have Qualifications
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- Familiarity with cloud platforms (AWS, GCP, Azure).
- Knowledge of CI/CD pipelines and automated testing frameworks.
- Experience with GraphQL.