Senior Back End Engineer
Posted 16hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior backend engineer building event-driven microservices, APIs, and cloud deployments for Software Mind’s e-commerce client platform. Designing secure, tested services across distributed architecture.
Responsibilities:
- Design and implement backend microservices following clean architecture principles across domain, application, infrastructure, and API layers
- Build and maintain REST and/or GraphQL APIs, defining data contracts and consistent request and 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 deployment to cloud infrastructure, including containerized services on managed platforms such as AWS ECS
- Participate in code reviews, uphold engineering standards, and mentor less experienced developers
- Collaborate with architects, QA, and developers to resolve integration gaps, clarify requirements, and deliver features across multiple services within sprint timelines
Requirements:
- 5+ years of professional software development experience building backend services in a modern object oriented or statically typed language, such as C#/.NET or Java
- 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
- Backend experience with ASP.NET Core and related tooling (e.g., MediatR/CQRS, xUnit, Reqnroll/BDD, FluentValidation) or an equivalent stack in another language
- AWS experience (ECS, SQS, SNS, or similar managed container/queue services)
- Experience with Docker and containerized deployments
- Experience in e-commerce, order management, or similarly transactional domains
- Familiarity with identity providers such as Keycloak or Azure AD for authentication and authorization
- Experience integrating with third party platforms via webhooks, such as storefront platforms or payment providers
Benefits:
- Educational resources
- Flexible schedule and Work From Anywhere
- Referral Program
- Supportive and chill atmosphere



















