Senior Backend Engineer

Apply Digital
Summary
Join Apply Digital as a Senior Back-End Engineer and contribute to the development of robust and scalable backend systems using NodeJS and TypeScript. You will architect, develop, and maintain these systems, design and implement high-performance APIs and microservices, and lead the design and implementation of complex data models. This role requires collaboration with cross-functional teams, mentoring junior developers, and driving technical decision-making. The ideal candidate possesses expert-level proficiency in JavaScript and TypeScript, extensive experience with NodeJS frameworks, and advanced knowledge of ORMs. Apply Digital offers a hybrid/remote-friendly work environment, prioritizing work-life balance and providing various benefits such as generous vacation time, customizable health and dental plans, and flexible work arrangements. The preferred location is Latin America, with a preference for aligning work hours with PT or ET time zones.
Requirements
- Fluent English is a must
- 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
Responsibilities
- 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
- Contribute to the creation and maintenance of technical documentation
Benefits
- Great projects: Broaden your skills on a range of engaging projects with international brands that have a global impact
- An inclusive and safe environment: Weβre truly committed to building a culture where you are celebrated and everyone feels welcome and safe
- Learning opportunities: We offer generous training budgets, including partner tech certifications, custom learning plans, workshops, mentorship, and peer support
- Generous vacation policy: Work-life balance is key to our teamβs success, so we offer ample time away from work to promote overall well-being
- Customizable benefits: Tailor your extended health and dental plan to your needs, priorities, and preferences
- Flexible work arrangements: We work in a variety of ways, from remote, to in-office, to a blend of both