Candidate's location - Latin America (remote)
Role Overview We’re seeking a Senior Back-End Engineer to help shape and evolve the core systems that power our platform. In this role, you’ll design and build reliable, scalable, and high-performance services that serve as the backbone of our products.
You’ll work closely with other engineers, product managers, and front-end teams to transform ideas into production-ready solutions. This is a hands-on role for someone passionate about clean architecture, distributed systems, and modern cloud technologies.
Key Responsibilities - Design and develop robust back-end services and APIs using .NET Core.
- Apply Domain-Driven Design (DDD) and CQRS to structure complex business logic effectively.
- Build and maintain microservices that are scalable, testable, and easy to evolve.
- Implement Entity Framework Core for ORM and database management.
- Work with both document (e.g., MongoDB, DynamoDB) and relational (e.g., MySQL, PostgreSQL) databases.
- Develop serverless and event-driven solutions using AWS Lambda, EventBridge, and queues (SNS/SQS).
- Implement efficient caching strategies with in-memory caches and Redis to improve performance.
- Package and distribute reusable code via custom NuGet packages and private feeds.
- Follow Clean Architecture principles to ensure modularity and maintainability.
- Write high-quality unit tests using xUnit and participate in peer code reviews.
- Collaborate with other engineers to define and uphold coding standards and best practices.
Qualifications & Skills - 5+ years of professional experience building back-end systems with .NET Core.
- Strong understanding of DDD, CQRS, and Clean Architecture.
- Proven experience working with microservices and distributed system design.
- Proficiency in Entity Framework Core and database optimization techniques.
- Practical experience with AWS Lambda, EventBridge, and message queues (SNS/SQS or similar).
- Familiarity with caching technologies (in-memory, Redis).
- Experience building and consuming custom NuGet packages and managing internal feeds.
- Deep understanding of RESTful API design and versioning best practices.
- Strong testing background with frameworks such as xUnit.
- Excellent collaboration and communication skills in a remote-first team.
- A pragmatic mindset focused on delivering the right solution, not just the perfect one.
Bonus Points - Background in fintech, payments, HR tech, HR benefits, or other compliance-driven industries.
- Experience with Infrastructure as Code (IaC) tools such as AWS CDK or Terraform.
- Familiarity with CI/CD pipelines, Docker, and Kubernetes.
- Experience building or maintaining large-scale event-driven architectures.
- Exposure to AI-assisted development tools such as Windsurf, Cursor, or similar.
- Experience developing with MCP (Model Context Protocol) or LLM-based applications