← All jobs

Senior Back End Engineer

About the role

• Design and implement backend microservices following clean architecture principles
• Build and maintain REST and/or GraphQL APIs, defining consistent data contracts and request/response models
• Implement and consume event-driven flows across message queues, including webhook handling, retry logic, and error handling
• Design data models and implement persistence logic against NoSQL and/or relational databases
• Implement JWT-based authentication and authorization flows with identity providers such as Keycloak or equivalent services
• Write unit, integration, and BDD-style tests and maintain test coverage
• Build and maintain CI/CD pipelines for build, test, and cloud deployment
• Deploy containerized services on managed platforms such as AWS ECS
• Participate in code reviews and uphold engineering standards
• Mentor less experienced developers and engineers on effective AI coding-tool workflows
• Collaborate with architects, QA, and developers to resolve integration gaps and deliver features across multiple services within sprint timelines

• 5+ years of professional software development experience building backend services with C# / .NET
• Demonstrated experience designing and building microservices, including REST and/or GraphQL APIs
• Solid understanding of clean architecture or similarly layered design patterns, with clear separation between domain, application, and infrastructure concerns
• Experience with NoSQL and/or relational databases, including schema and data modeling and query optimization
• Practical experience with event-driven architectures and message queues, such as AWS SQS/SNS or an equivalent service
• Experience writing automated tests (unit, integration, and/or BDD) and integrating them into a CI/CD pipeline
• Comfortable working in an agile team environment, prioritizing pragmatically under sprint deadlines
• Strong written and verbal communication skills, comfortable flagging blockers, gaps, and risks early and directly
• Experience with disciplined AI-assisted software development practices, including specification-driven development, TDD, and iterative refactoring
• Able to mentor engineers on using AI coding tools effectively within structured development workflows
• Preferred: Backend experience with ASP.NET Core and related tooling, such as MediatR/CQRS, xUnit, Reqnroll/BDD, and FluentValidation
• Preferred: AWS experience, including ECS, SQS, SNS, or similar managed container/queue services
• Preferred: Experience with Docker and containerized deployments
• Preferred: Experience in e-commerce, order management, or similarly transactional domains
• Preferred: Familiarity with identity providers such as Keycloak or Azure AD
• Preferred: Experience integrating third-party platforms via webhooks, such as storefront platforms or payment providers
• Employees can work remotely
• Applications accepted from LATAM countries

• Educational resources
• Flexible schedule
• Work From Anywhere
• Referral Program
• Supportive and chill atmosphere