Senior Software Developers collaborate with various teams to design software solutions that create meaningful change for clients. They balance strong opinions with a willingness to find the right answer, ensuring all voices are heard.
Requirements
- Extensive experience as a Backend Developer, with a strong focus on Node.js
- Proven expertise working with the NestJS framework for building scalable and maintainable server-side applications
- Deep understanding and practical experience in Event Management utilizing Kafka Confluent
- Significant experience developing and implementing GraphQL APIs
- Solid technical skills in error handling strategies and API Management best practices
- Demonstrated experience working within Agile teams, ideally with methodologies such as Scrum or Kanban, and a strong understanding of modern engineering practices
- Professional proficiency in Spanish (Advanced) and English (Intermediate High)
- A solid understanding of Object-Oriented Programming (OOP) principles, gained through experience with Node.js or other relevant languages (e.g., JavaScript, TypeScript, Java, C#, etc.)
- A commitment to writing high-quality, well-tested code
- Familiarity with Test-Driven Development (TDD), Continuous Integration (CI), and Continuous Delivery (CD) pipelines and tools
- Bonus points for working knowledge of cloud technologies such as AWS, Azure, Kubernetes, and Docker
Benefits
- No one-size-fits-all career path, with a focus on autonomy and cultivation culture
- Interactive tools, numerous development programs, and teammates who want to help you grow
- Value in helping each other be our best and empowering employees in their career journeys