onsite
Senior Software Engineer - NV Energy
Software Engineer
Senior Software Engineer responsible for designing, developing, testing, and maintaining complex applications and interfaces, providing technical leadership, evaluating software solutions, and guiding technology adoption across projects.
About the role
Key Responsibilities
- Architect, design, code, test, document, and maintain complex application programs and system interfaces.
- Lead technical efforts on small to mid‑size projects, acting as a senior contributor or technical lead.
- Evaluate third‑party software packages, recommend optimal solutions, and present findings to management and business stakeholders.
- Identify emerging technology trends, develop adoption plans, and drive implementation of best‑practice techniques.
- Collaborate with cross‑functional teams to ensure alignment with business requirements and delivery timelines.
Requirements
- 5+ years of professional software development experience, with a strong focus on architecture and design.
- Proficiency in Java and C#/.NET development, including modern frameworks and libraries.
- Experience designing and deploying cloud‑based solutions (e.g., AWS, Azure, or GCP).
- Solid understanding of software testing, documentation, and version control practices.
- Excellent problem‑solving skills and the ability to work independently with minimal supervision.