Role OverviewThe Senior Software Engineer will be the senior technical lead for backend development within the Technology Solutions team, designing, building, and maintaining scalable .NET applications, APIs, integrations, and databases.
What You Will Do
Design, build, and maintain backend APIs and services using modern .NET technologies, implement messaging, background processing, and workflow orchestration, and develop and integrate Azure resources to support scalable, secure, and observable backend systems.
Why It Might Be a Fit
The ideal candidate will have strong problem-solving and analytical skills, ability to manage multiple priorities in a fast-paced environment, strong communication and collaboration skills, and self-motivation with a focus on quality and continuous improvement.
Requirements
- Design, build, and maintain backend APIs and services using modern .NET technologies with a focus on performance, reliability, and maintainability.
- Implement messaging, background processing, and workflow orchestration using tools in the Microsoft ecosystem.
- Develop and integrate Azure resources to support scalable, secure, and observable backend systems.
- Own work items end-to-end within a Kanban-based product development team, ensuring stories move from concept to production with a high standard of quality.
- Apply security best practices, data protection standards, and organizational principles and policies in all backend development efforts.
- Collaborate closely with product, frontend, and integration partners to deliver well-designed, production-ready solutions that align with business outcomes.
- Provide technical leadership through architecture guidance, code reviews, mentoring, and design decisions that promote clean architecture, vertical slice patterns, reliable messaging, and maintainable .NET 9/Azure SQL solutions.
]]>