Our client is a fast-growing, pioneering financial wellness start-up that invests heavily in the growth and development of its team members. As a financial education company, they provide a turn-key collaborative money mentorship solution based on the belief that financial mentors are the last great hope for educating the working population on healthy money habits and positive behavior change. Their goal is to spread financial literacy by creating custom programs tailored to organizational needs that ease monetary stress and equip employees with the knowledge to plan for their future.
We are looking for a Senior Back-End Engineer to join growing engineering team. You will play a key role in designing, developing, and maintaining back-end systems, ensuring high performance, scalability, and security. As a key contributor, you will collaborate with cross-functional teams to drive technical excellence and innovation in our platform.
Responsibilities
- Design and implement scalable and maintainable back-end solutions using .NET Core;
- Apply Domain-Driven Design (DDD) principles to model complex business domains effectively;
- Implement Command Query Responsibility Segregation (CQRS) for efficient data handling;
- Work with document databases (e.g., MongoDB, DynamoDB) for flexible and high-performance storage solutions;
- Develop and deploy AWS Lambda functions to build event-driven and serverless architectures;
- Adhere to clean architecture principles to ensure modular, testable, and scalable code;
- Design and build RESTful APIs and microservices for seamless communication across the platform;
- Write comprehensive unit tests using xUnit to ensure software quality and reliability;
- Participate in code reviews and knowledge sharing to foster a culture of continuous improvement;
- Collaborate with product managers, front-end developers, and other stakeholders to align technical solutions with business goals.
Requirements
- 5+ years of experience as a back-end engineer, with strong expertise in .NET Core;
- Deep understanding of Domain-Driven Design (DDD) and CQRS patterns;
- Experience working with document databases (MongoDB, DynamoDB, or similar) as well as traditional relational databases (SQL);
- Hands-on experience building AWS Lambda functions and serverless architectures;
- Strong knowledge of clean architecture principles and best practices;
- Expertise in API design and development, including RESTful services;
- Proficiency in writing unit tests using xUnit;
- Familiarity with event-driven architectures and message queues (e.g., AWS SNS/SQS, Kafka, or RabbitMQ);
- A “get it right, over being right” attitude;
- Excellent communication skills and ability to work collaboratively in a remote team.
Bonus points for
- Experience with financial services, fintech, or compliance-driven industries;
- Exposure to infrastructure-as-code (IaC) tools like AWS CDK or Terraform;
- Familiarity with DevOps practices, CI/CD pipelines, and containerization (Docker, Kubernetes).
We offer excellent benefits, including but not limited to
- 100% Remote positions;
- 10 working days of annual paid vacation;
- 10 paid days off per year;
- Opportunities for self-realization, career, and professional growth.