[8BE] Senior Back End Engineer
Core
Design and build backend microservices for a client's e-commerce platform using event-driven architecture and clean architecture patterns.
Role type
Senior IC backend engineer (microservices)
Builds
Distributed microservices, REST/GraphQL APIs, and event-driven flows for e-commerce platforms
Domain
E-commerce, distributed systems
Deliverable
production ML models | product features
Required skills
Microservices design, REST/GraphQL API development, Event-driven architecture, NoSQL/relational database modeling, JWT authentication, Automated testing (unit/integration/BDD), CI/CD pipeline management, Clean architecture patterns
Preferred skills
ASP.NET Core, AWS ECS/SQS/SNS, Docker containerization, E-commerce domain knowledge, Identity provider integration (Keycloak/Azure AD), Third-party webhook integration
Technologies
C#/.NET, Java, AWS, Docker, Keycloak, Azure AD, AWS SQS/SNS, xUnit, Reqnroll, FluentValidation, MediatR/CQRS
Responsibilities
Design and implement backend microservices following clean architecture principles; Build and maintain REST and/or GraphQL APIs; Implement event-driven flows across message queues; Design data models and implement persistence logic; Implement JWT-based authentication and authorization; Write unit, integration, and BDD tests; Build and maintain CI/CD pipelines for cloud deployment; Participate in code reviews and mentor less experienced developers; Collaborate with architects and QA to resolve integration gaps
Seniority
Senior, hands-on IC