We are looking for a Senior Software Engineer to join our team. This role involves working with a small, collaborative team to design, build, and deliver solutions that solve real business problems. You will utilize agentic coding tools like Cursor and Claude daily for planning, writing, refactoring, and testing code, while maintaining a focus on quality and design. The position requires designing and evolving systems using Domain-Driven Design principles, including clear bounded contexts, well-modeled aggregates, and meaningful domain events. You will also build and maintain event-driven architectures, such as CQRS and event-sourced systems. Collaboration with product owners, clients, and fellow engineers is key to translating requirements into clean, maintainable software. Additionally, you will mentor teammates, share knowledge on architecture and agentic workflows, and contribute to raising the team's overall skill level.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
No Education Listed