
Senior Back End Engineer
Posted 3 days ago

Posted 3 days ago
This is a fully remote position, open to applicants in United States, +2 more locations.
• Design and develop backend microservices adhering to clean architecture principles across the domain, application, infrastructure, and API layers.
• Create and maintain REST and/or GraphQL APIs, establishing data contracts along with consistent request and response models.
• Implement and utilize event-driven processes through message queues, which includes handling webhooks, retry logic, and error management.
• Create data models and execute persistence logic for NoSQL and/or relational databases.
• Implement JWT-based authentication and authorization workflows with identity providers such as Keycloak or similar services.
• Write unit, integration, and BDD-style tests while ensuring adequate test coverage.
• Develop and maintain CI/CD pipelines for building, testing, and deploying to cloud infrastructure, including containerized services on managed platforms like AWS ECS.
• Engage in code reviews, uphold engineering standards, and mentor junior developers.
• Collaborate with architects, QA, and other developers to address integration issues, clarify requirements, and deliver features across multiple services within sprint timelines.
• Over 5 years of professional software development experience in building backend services using modern object-oriented or statically typed languages such as C#/.NET or Java.
• Proven experience in designing and developing microservices, including REST and/or GraphQL APIs.
• Strong understanding of clean architecture or similarly layered design patterns that emphasize a clear separation between domain, application, and infrastructure concerns.
• Experience with NoSQL and/or relational databases, encompassing schema and data modeling as well as query optimization.
• Practical knowledge of event-driven architectures and message queues, such as AWS SQS/SNS or similar services.
• Proficient in writing automated tests (unit, integration, and/or BDD) and integrating them into a CI/CD pipeline.
• Comfortable operating within an agile team environment, effectively prioritizing tasks under sprint deadlines.
• Excellent written and verbal communication skills, with the ability to identify and communicate blockers, gaps, and risks early and directly.
• Experience with disciplined AI-assisted software development methodologies, including specification-driven development, TDD, and iterative refactoring.
• Capable of mentoring engineers on the effective use of AI coding tools within structured development workflows.
• Backend experience with ASP.NET Core and associated tooling (e.g., MediatR/CQRS, xUnit, Reqnroll/BDD, FluentValidation) or an equivalent stack in another programming language.
• Familiarity with AWS services (ECS, SQS, SNS, or comparable managed container/queue services).
• Experience with Docker and containerized deployment strategies.
• Background in e-commerce, order management, or similar transactional domains.
• Knowledge of identity providers such as Keycloak or Azure AD for authentication and authorization.
• Experience in integrating with third-party platforms via webhooks, such as storefront platforms or payment processors.
• Access to educational resources.
• Flexible scheduling and the option to work remotely.
• Referral program.
• A supportive and relaxed work atmosphere.
Händlerbund
ASRC Federal
SPD Technology
Get handpicked remote jobs straight to your inbox weekly.