Junior Backend Engineer | ZOCA
full-time
Posted on April 8, 2025
Job Description
Backend Developer (Node.js)
Job Summary
We are seeking a Backend Developer who is not only skilled in Node.js/JavaScript fundamentals and backend concepts but also has a passionate curiosity for technology. This role involves contributing to a team that is reshaping our entire platform, focusing on building and refining core APIs and services using modern frameworks like NestJS and Fastify. This is an opportunity to engage with a scalable stack and make meaningful contributions from the start.
Responsibilities
- Develop, test, and maintain backend APIs and services using Node.js, NestJS, and Fastify.
- Write clean, efficient, and well-documented TypeScript code following object-oriented programming principles.
- Collaborate with senior developers to design and implement new features.
- Work within our Nx monorepo, contributing to shared libraries.
- Troubleshoot, debug, and optimize application performance.
- Actively participate in code reviews and team discussions.
Qualifications
- Technical Skills: 1+ years of experience in developing backend applications using Node.js and JavaScript (ES6+).
- Database Knowledge: Comfortable with SQL and relational databases (PostgreSQL is a plus).
- Learning Mindset: Eagerness to learn new technologies and patterns like NestJS, Fastify, Knex, TypeScript, and Nx Monorepos.
- Problem Solving: Enjoys tackling challenges and finding elegant solutions.
- Communication: Ability to articulate ideas and collaborate effectively within a team.
Preferred Skills
- Experience with TypeScript, NestJS, Express, or Fastify.
- Experience with Knex.js or other query builders/ORMs.
- Familiarity with PostgreSQL and monorepo tools like Nx.
- Experience with testing frameworks like Jest.
- Basic understanding of Docker, CI/CD, or cloud platforms, especially AWS.
Experience
- Minimum of 1 year of experience in backend development using Node.js and JavaScript.
Environment
The role involves working in a collaborative team setting with a focus on innovation and technology exploration. The work environment encourages the sharing of ideas and challenging assumptions to explore emerging technologies.