- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- 5+ years of experience in NodeJS development, with a focus on backend systems.
- Expert-level proficiency in JavaScript and TypeScript.
- Extensive experience with NodeJS frameworks such as NestJS, Fastify, or Express.
- Strong expertise in .designing and implementing RESTful APIs and microservices
- Advanced knowledge of ORMs, particularly TypeORM and Prisma.
- Proficiency in designing and optimizing database schemas and queries.
- Experience with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
- Strong understanding of software architecture patterns and principles.
- Proficiency with version control systems (Git) and CI/CD pipelines.
- Experience with performance monitoring and optimization tools.
- Excellent problem-solving skills and attention to detail.
- Strong leadership and mentoring abilities.
- Outstanding communication skills in English, both written and verbal.
ABOUT APPLY DIGITAL
Apply Digital is a global digital transformation partner for change agents. Leveraging expertise that spans Business Transformation Strategy, Product Design & Development, Commerce, Platform Engineering, Data Intelligence, Change Management, and beyond, we enable our clients to modernize their organizations and deliver meaningful impact to the business and to their customers. Our 650+ team members have helped transform global companies like Kraft Heinz, NFL, Moderna, Lululemon, Games Workshop, Atlassian, and The Very Group. Visit applydigital.com to learn how we can unlock your company’s potential.
If you'd like to learn more about Apply Digital's culture click HERE.
LOCATION: Apply Digital is hybrid/remote-friendly. The preferred candidate should be based in Latin America, preferably working in hours that align to ET (Eastern Timezone) or PT (Pacific Timezone).
- Architect, develop, and maintain scalable backend systems using NodeJS and TypeScript.
- Design and implement high-performance, secure RESTful APIs and microservices.
- Lead the design and implementation of complex data models and efficient database operations using ORMs (TypeORM or Prisma).
- Write high-quality, well-documented, and testable code.
- Lead code reviews and provide technical guidance to the development team.
- Troubleshoot, debug, and optimize complex systems.
- Collaborate with cross-functional teams, particularly frontend developers.
- Drive technical decision-making and architectural designs.
- Mentor junior and intermediate developers, fostering their professional growth.
- Play a key role in technical project planning and execution.
- Ensure best practices in security, performance, and code quality
- Contribute to the creation and maintenance of technical documentation.
- Experience working with other strongly typed languages like C# and Java.
- Experience working with e-commerce solution providers and loyalty solution providers.
- Experience architecting solutions on cloud platforms.
- Experience with docker and containerized workloads.
- Understanding of modern JavaScript frontend frameworks.