Job Description
We are seeking a skilled and motivated Backend Developer to join our growing engineering team. You will be responsible for building and maintaining scalable, high-performance APIs and backend systems that power our web and mobile applications. You’ll collaborate closely with developers, a product manager, and stakeholders to design and implement solutions that meet business goals, enhance our clients’ digital experiences, and improve internal tools to boost team efficiency.
This role requires a hybrid setup where you’ll be required to come into the office at least once a week.
Key Responsibilities:
- Develop and maintain server-side logic, APIs, and data models.
- Optimize application performance, scalability, and reliability.
- Integrate with third-party APIs and internal services.
- Ensure code quality through code reviews, testing, and documentation.
- Troubleshoot and debug production issues to ensure system stability.
- Participate in architectural discussions and help shape backend best practices.
Requirements:
- At least 2 years of experience in backend development.
- Strong proficiency in Node.js and Typescript.
- Experience with RESTful API design and implementation.
- Knowledgeable in relational databases (PostgreSQL, MySQL, SQL).
- Proficiency in version control using Git/GitHub.
- Experience working within a cross-functional Agile team to deliver software features.
- Strong problem-solving skills and ability to work independently in a fast-paced environment.
Applicant skills that are a bonus:
- Experience in “ad tech”
- Knowledge in managing cloud platforms like Google Cloud.
- Experience working with NX monorepos.
- Familiarity with CI/CD pipelines.
- Experience with microservices architecture, message queues, and background jobs (e.g. BullMQ, Rabbit MQ, Amazon SQS).
- Experience with test-driven development (TDD) or automated testing frameworks.
- Experience working with PHP (legacy systems and third-party API limitations).
- Familiarity with ts-rest and Zod, or similar frameworks such as tRPC.
- Familiarity with frontend frameworks (Angular) or the willingness to learn and transition to full-stack when the need arises.
- Contributions to open-source projects.