Job Description
As a **Staff Software Engineer** at NMI, you will be a highly experienced individual contributor working closely with multiple teams. Your role focuses on building reliable, secure, and maintainable software for partner-facing systems. You will collaborate with Engineering Managers, Product Managers, Designers, and fellow engineers to translate business needs into high-quality technical solutions.
### Key Responsibilities
- Contribute to the technical design and implementation of partner-facing systems across Partner Activation and Partner Administration.
- Design and build scalable, secure, and maintainable services using established architectural patterns and best practices.
- Collaborate across teams to deliver cohesive partner onboarding and administration experiences.
- Translate business and product requirements into practical technical solutions.
- Write, review, and maintain high-quality code with a focus on reliability and long-term maintainability.
- Identify technical risks and improvement opportunities within owned systems and raise them proactively.
- Support production systems by improving testing, observability, and operational readiness.
- Mentor junior and mid-level engineers through code reviews, pairing, and technical guidance.
### Skills and Experience
- Bachelor’s degree in Computer Science, Information Technology, or equivalent practical experience.
- 6–8+ years of experience developing complex software applications in a commercial environment.
- Strong hands-on experience with .NET Framework / C# (preferred) and/or PHP, building backend services and APIs.
- Experience working with Microsoft SQL Server or other relational databases, including schema design and performance tuning.
- Hands-on experience designing, deploying, and operating cloud-based solutions.
Please mention the word **GLITZ** and tag RMTAwLjMxLjEyNi4xMzY= when applying to show you read the job post completely.