About the job
Senior/Principal Software Engineer (.Net)
Role Overview
Join our dynamic team as a Senior/Principal Software Engineer (Lead .Net Developer) where you will play a pivotal role in shaping our MMIS product portfolio. In this position, reporting directly to the Director of Engineering, you will be responsible for architecting, designing, and developing innovative software modules and components within our .Net ecosystem. You will engage with all members of the MMIS team and serve as the primary technical liaison with clients, ensuring that their technical requirements are fully understood and met. This role includes hands-on full stack development, architecture design, and providing mentorship to junior developers while promoting best practices for coding and performance.
Key Responsibilities
- Architect, design, and develop full stack .Net software modules that align with project specifications.
- Configure, deploy, monitor, and troubleshoot operations on the Microsoft Azure cloud platform.
- Act as a technical liaison with clients to create solutions that meet their requirements.
- Guide and mentor less experienced .Net developers, providing code reviews and technical oversight.
- Uphold coding standards and best practices to ensure software performance and scalability.
- Collaborate with Product Management and Engineering teams to estimate new features' development efforts.
- Identify emerging trends in the .Net ecosystem and propose their integration into our products.
- Work closely with Infrastructure Operations to optimize the use of Microsoft Azure services.
- Integrate security best practices into software architecture and design.
- Proactively address technical debt and align with the team on strategies for resolution.

