Sr. Software Engineer
NRGAbout the role
Welcome to the intersection of energy and home services. At NRG, we’re driven by our passion to create a smarter, cleaner and more connected future.
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.
The Role:
The Sr. Software Engineer will be responsible for supporting software solutions and system integrations related to Payments, Finance, and Billing applications and services. This role involves close collaboration with technology team members, product managers, and business stakeholders to provide technical leadership across the design, development, and implementation of software solutions.
What you will be working on:
- Design and develop scalable, reliable, and secure software solutions to tackle complex business needs
- Diagnose and resolve performance, stability, and security challenges with innovative and forward-thinking approaches
- Define and uphold engineering best practices and coding standards to ensure consistency, quality, and maintainability
- Influence architectural decisions by actively participating in design reviews and architectural governance committees
- Stay informed on business objectives, market trends, and emerging technologies to help shape future-ready solutions
- Document and maintain clear and comprehensive process flows, architecture diagrams, and technical specifications
- Support production systems, including troubleshooting, monitoring, and participating in operations to ensure system reliability
- Collaborate effectively with engineers, project managers, and business stakeholders to align on goals and deliver results
- Engage in Agile practices, including sprint planning, daily stand-ups, design sessions, and quality assurance reviews
Who you will work with:
You will collaborate with business stakeholders, product managers, program managers, and cross-functional technical teams within the IT organization to investigate, design, develop, and implement effective software solutions.
What we’re looking for:
- 7+ years of software engineering experience, preferably using .NET/C#
- Mastery of data types, algorithms, object oriented programming
- Web service, web app, and console app development experience
- SQL/TSQL experience and knowledge
- Proficiency with cloud platforms (Azure preferred) and containerization technologies (Docker, Kubernetes). Event driven Microservices architecture.
- Experienced in SQL and NoSQL databases (e.g., Azure Cosmos, SQL DB).
- Skilled in RESTful API development and integration.
- Hands-on experience with testing frameworks (e.g., NUnit and MoQ) and strong debugging skills.
- <
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s