Backend Developer (Node.js / TypeScript) with AI - remote
About the Role
We are looking for a Backend Developer to join our team and help build modern, data-driven applications. In this role, you will collaborate with developers, business stakeholders, and other team members to design, develop, and maintain scalable solutions that address complex reporting, integration, and data management challenges.
If you are passionate about clean code, modern backend technologies, and leveraging AI-assisted development tools to improve productivity and software quality, we'd love to hear from you.
Key Responsibilities
- Collaborate with team members and stakeholders to design, develop, and support modern data-driven applications.
- Build data models and solutions that address complex reporting and system integration challenges.
- Design, develop, and maintain scalable data management systems.
- Ensure solutions meet business requirements, performance expectations, and service level agreements (SLAs).
- Analyze existing processes and systems to identify opportunities for improvement.
- Propose and implement technical solutions that enhance efficiency, scalability, and maintainability.
Requirements
- Strong knowledge of TypeScript and Node.js.
- Familiarity with AI-assisted coding tools and workflows, including custom instructions, skills, or similar solutions.
- Good understanding of asynchronous programming concepts and patterns.
- Commitment to clean code principles and software engineering best practices.
- Experience with unit testing frameworks such as Jest or Jasmine.
- Ability to design and develop RESTful APIs.
- Experience with at least one Node.js framework, such as NestJS or Ts.ED.
Nice to Have
- Interest in staying up to date with emerging AI-assisted software development standards and practices.
- Fluency in spoken and written English.