Remote Staff Software Engineer - C# & Cloud Solutions
About the Role
As a Remote Staff Software Engineer at NMI, you will play a crucial role in shaping our software solutions. This position is ideal for a highly experienced individual contributor who thrives in a collaborative environment while focusing on hands-on delivery. You will leverage your strong technical judgment to build reliable, secure, and maintainable software that enhances our partner-facing systems.
What You'll Do
- 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.
Requirements
- 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.
Nice to Have
- Familiarity with DevOps practices and CI/CD pipelines.
- Experience with containerization technologies like Docker.
- Knowledge of modern front-end frameworks.
What We Offer
- Competitive salary ranging from $100,000 to $150,000 per year.
- Fully remote work environment with flexible hours.
- Opportunities for professional growth and development.
- Collaborative and inclusive company culture.
- Health, dental, and vision insurance.
- Generous paid time off and holiday policy.
This Remote Staff Software Engineer position at NMI offers a competitive salary, a collaborative work environment, and opportunities for professional growth. Ideal for experienced engineers looking to make an impact.
Who Will Succeed Here
Strong expertise in C# and the .NET Framework, with hands-on experience in developing cloud-based applications using Azure or AWS services.
Proficient in designing and implementing RESTful APIs, showcasing the ability to create efficient and scalable software solutions in a remote collaborative environment.
Demonstrated experience in database management with Microsoft SQL Server, including performance tuning and optimization, alongside a proactive mindset for continuous improvement and technical leadership.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months