Incorra
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
We are looking for someone who is pretty self sufficient and able to solve problems.
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
We are looking for someone who is pretty self sufficient and able to solve problems.