Vivint Smart Home, an NRG owned company, is a leading smart home company in the United States, dedicated to redefining the home experience with intelligent products and services. We find purpose in proactively protecting and keeping our customers connected to home, no matter where they are. Join the Smart Home team to create smarter, safer and more sustainable homes.
We are looking for a passionate and experienced Senior Software Engineer to join our Core technology team. You will play a key role in designing, building, and scaling microservices that power our sales tools and platforms. This is a high-impact role where you'll collaborate with cross-functional teams to deliver robust, scalable, and maintainable solutions. This role follows a hybrid work model, requiring the employee to be on-site in our Lehi, UT office at least three days per week to foster collaboration and team alignment.
Key Responsibilities
- Design and develop backend services using .NET Core / .NET 8 in a microservices architecture.
- Collaborate with frontend developers, QAs, and product managers to deliver end-to-end features.
- Write clean, maintainable, and testable code following best practices and SOLID principles.
- Participate in code reviews, architecture discussions, and technical planning.
- Mentor junior engineers and contribute to a culture of continuous improvement.
- Ensure high performance, scalability, and reliability of services in production.
- Work closely with DevOps to support CI/CD pipelines and ADO deployments.
Required Qualifications
- Bachelor's degree in Computer Science (or equivalent) and a 5+ years of professional experience in software development, with a strong focus on .NET technologies.
- Proficiency in C#, ASP.NET Core, JavaScript, GIT, Azure Web Services and RESTful API development.
- Solid understanding of microservices, event-driven architecture, and domain-driven design (DDD).
- Experience with Cosmos DB or other similar distributed NoSQL databases with experience in performance tuning.
- Strong understanding of software engineering fundamentals, data structures, and algorithms.
- Experience with unit testing, integration testing, and test automation.
- Familiarity with containerization (Docker) and orchestration (Kubernetes).
- Excellent problem-solving skills and a collaborative mindset.
- Experience working in a loosely coupled microservices environment.
- Familiarity with frontend technologies (e.g., Vue, Angular) is a plus.
- Experience with AI-assisted development and productivity tools such as GitHub Copilot with a focus on leveraging these tools to accelerate coding, improve code quality, and streamline development workflows.
- Prior experience in a fast-paced, agile environment.
NRG Energy, Inc.
1201 Fannin Street
Houston
Texas United States
www.nrg.com/home.html


