Backend Software Engineer (C#)
We're looking for a seasoned software engineer to lead our team in designing and developing robust backend systems and APIs using .NET Core (C#). This role involves driving architectural discussions around scalability, performance, and maintainability.
* This position requires collaboration with product managers, UX, and data engineers to translate operational requirements into technical solutions.
* The successful candidate will contribute to system modernization and codebase evolution, introducing best practices and automation techniques.
* In addition, the ideal candidate will support AI-assisted development initiatives to accelerate delivery and quality.
* Mentorship is also a key aspect of this role, as you'll help elevate engineering standards across the team by mentoring mid-level developers.
Requirements:
* At least 8 years of professional experience developing enterprise applications in C# / .NET Core
* A proven track record of designing APIs, microservices, and distributed systems
* A strong understanding of Azure or other cloud environments is required
* A solid grasp of data modeling, performance optimization, and system integration
* The ability to navigate complex codebases and improve existing architecture is essential