About The Opportunity
As a Senior Software Engineer, you will help modernize the backend architecture supporting B2C and B2B customers by building scalable, modular architecture, creating RESTful APIs for data access, and implementing core business logic for our platform.
Responsibilities
- Collaborate in building a modular monolith architecture following modern software engineering best practices
- Define and enforce clear module boundaries, ownership, and contracts
- Develop application code that is secure, well tested, well documented, extensible, and scalable
- Work closely with cross-functional teams to align technical solutions with business goals
- Participate in code reviews, mentoring, and knowledge sharing within the engineering team
- Contribute to backend architecture decisions, including tooling, frameworks, and standards
Required Qualifications
- 6+ years of professional experience in backend application development
- Strong expertise in C#, .NET Core (modern versions preferred)
- Hands-on experience modernizing or refactoring legacy applications
- Strong understanding of modular monolith architecture
- Deep understanding of architectural design principles (Clean Architecture, Vertical Slices).
- Experience designing and working with relational databases (SQL Server, PostgreSQL, or similar)
- Experience building and consuming RESTful APIs
- Experience with unit, integration, and automation testing tools (e.g.: Playwright)
- Experience with agentic AI development, utilizing tools such as Claude, Copilot, and Cursor
- Strong problem-solving, communication, and collaboration skills
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent technical experience