Job Summary
We are seeking a skilled and passionate
Full Stack Developer
with 3 years of experience to join our growing engineering team. The ideal candidate will have experience working with modern web technologies such as
NestJS
,
Next.js
, and
React.js
. You will be responsible for developing scalable, high-performance applications that provide an excellent user experience across both the front-end and back-end.As a Full Stack Developer, you will work closely with product managers, designers, and other engineers to deliver high-quality solutions while maintaining a strong focus on clean code, testing, and performance optimization.
Key Responsibilities
Back-End Development (NestJS):
- Design, develop, and maintain scalable server-side applications using NestJS.
- Build RESTful APIs, GraphQL endpoints, and microservices with efficient routing, controllers, and services.
- Integrate third-party services and databases using TypeORM, Prisma, or other ORM tools.
- Implement robust authentication and authorization mechanisms (OAuth, JWT, etc.).
- Write unit and integration tests to ensure the reliability of server-side code.
- Optimize and improve backend performance, scalability, and security.
Front-End Development (Next.js / React.js)
- Develop responsive, high-performance web applications using Next.js and React.js.
- Implement UI components based on design specifications, ensuring responsiveness and accessibility.
- Integrate front-end code with back-end services, including handling REST/GraphQL APIs.
- Work with Redux, Context API, or other state management libraries to handle application state.
- Write clean, maintainable, and testable code following best practices.
- Optimize front-end performance for better user experience (lazy loading, code splitting, etc.).
Collaboration & Agile Practices
- Work collaboratively with front-end and back-end teams, product managers, and designers to ensure seamless integration of front-end and back-end systems.
- Participate in daily stand-ups, sprint planning, and retrospectives in an Agile development environment.
- Actively participate in code reviews to ensure high-quality code and knowledge sharing.
- Troubleshoot and debug complex application issues in both the front-end and back-end codebases.
Continuous Improvement & Learning
- Stay up-to-date with the latest industry trends, technologies, and best practices.
- Contribute to improving development workflows, CI/CD pipelines, and deployment processes.
- Continuously evaluate new tools and technologies that can improve productivity or the performance of our applications.
Required Skills & Qualifications
- Experience: Minimum of 3 years of professional experience as a Full Stack Developer.
- Back-End Skills:
- Strong experience with NestJS, building scalable RESTful APIs and microservices.
- Experience with modern back-end frameworks, databases, and tools like TypeORM, Prisma, PostgreSQL, MongoDB, or similar.
- Familiarity with JWT-based authentication, OAuth, and other security mechanisms.
- Experience with server-side rendering (SSR) concepts and caching strategies.
- Front-End Skills:
- Proficient in React.js, Next.js, and state management tools (e.g., Redux, Context API).
- Hands-on experience with CSS, HTML5, and JavaScript/TypeScript.
- Knowledge of front-end build tools (Webpack, Babel, etc.) and package managers (npm, yarn).
- Familiarity with RESTful APIs, GraphQL, and integration of APIs with front-end code.
- Version Control & Collaboration:
- Proficient in Git, GitHub/GitLab/Bitbucket for version control and collaboration.
- Familiarity with Agile methodologies and tools like JIRA, Trello, etc.
- Testing & Debugging:
- Experience writing unit and integration tests with tools like Jest, Mocha, or Cypress.
- Familiarity with automated testing frameworks and CI/CD pipelines.
- Soft Skills:
- Excellent problem-solving skills and ability to troubleshoot complex issues.
- Strong communication skills and the ability to collaborate effectively in a team.
- Ability to prioritize tasks, work in a fast-paced environment, and meet deadlines
Preferred Skills
- Experience with TypeScript (both back-end and front-end).
- Familiarity with containerization tools like Docker.
- Knowledge of cloud platforms like AWS, Azure, or Google Cloud.
- Familiarity with CI/CD tools like Jenkins, CircleCI, or GitLab CI.
- Experience with serverless architecture or deployment platforms like Vercel, Netlify, or Heroku.
- Experience with Microservices architecture
Skills: next.js,saas,bullmq,typescript,redis,react.js,nestjs,code