EngineerJobs.io
← Back to all jobs

Job Description

NV Energy is seeking a Software Engineer 3 to build and communicate technical solutions that address business problems, with demonstrated strength across the software development life cycle. In this onsite role in Las Vegas, you will serve as a technical lead, guiding efforts that span application reliability, architecture, integrations, testing, troubleshooting, and security and compliance activities.

Role focus

  • Primary technical responsibility for software development and enhancements, plus system reliability for business-critical applications and integration processes.
  • Technical leadership for projects involving new systems, architecture, applications, or technology capabilities aligned to business goals.
  • Translate functional requirements into system requirements in collaboration with stakeholders.

What you will do

  • Design and develop web and mobile applications, including internal and vendor partner system integrations and services, using distributed computing fundamentals and reactive principles as required.
  • Create technical artifacts to support development and operations within SDLC guidelines, including application/architecture diagrams and logic flows.
  • Write quality code aligned to project technology choices, delivering desired functionality and supportable systems through unit, system, automated testing, and post-deployment validation design.
  • Coordinate user acceptance testing.
  • Apply Agile and DevOps methodologies with an iterative development approach.
  • Migrate or transform legacy solutions to micro services and cloud native platforms.
  • Implement architecture, solution design, and development for a core platform.
  • Integrate monitoring, logging, and metrics frameworks into every application and platform effort.
  • Troubleshoot production application issues using thorough root cause analysis.
  • Maintain alignment with corporate standards and strategic technology decisions.
  • Build and improve technology proficiency as technologies evolve, and stay current on platforms and relevant certification.
  • Provide training and mentoring for IT staff and business users, including technical talks and presentations that help spread learning across the organization.
  • Learn, evaluate, recommend, and adapt to new technologies and techniques.
  • Be available for periodic on call responsibilities.
  • Lead evaluation, planning, and implementation of applications/systems and programming needs for operating departments.
  • Partner with IT and Business Area leadership to define and implement an IT-wide application and related infrastructure vision and long-term strategy.
  • Lead software projects ranging from department-specific efforts to enterprise-wide and customer- and vendor-facing implementations.
  • Estimate projects by assessing and mitigating risk, and manage project budgets and internal and consulting resources for projects of any size.
  • Perform project planning, system analysis, software design and coding, testing, documentation, implementation, and research as needed.
  • Provide technical leadership and lead proofs of concept through development of valuation matrices through final recommendation, including hands-on execution when required.
  • Develop business case(s), recommend system solutions and architectures, and support ongoing capacity planning for critical infrastructure.
  • Lead RFP efforts based on gathered business and system requirements.
  • Develop customized presentations, demonstrations, prototypes, and architecture diagrams to demonstrate business value to technical and business stakeholders.
  • Conduct security architecture design reviews and threat modeling.
  • Lead the IT application area effort on security audits and compliance reviews, ensuring compliance policies, codes, and regulations applicable to the position and company are followed.
  • Perform related duties as assigned.

Required qualifications

  • Bachelor’s degree from an accredited school and 5 years of related progressive work experience as software development.
  • Demonstrated knowledge of modern and reactive programming concepts, including cloud native design, micro services, containerization, cloud model architectures, and distributed high volume computing design.
  • Demonstrated knowledge of application, service monitoring, and code instrumentation.
  • Working knowledge of event-driven, streaming architectures using Kafka.
  • Experience with deployment topologies that support resiliency and continuous availability.
  • Working knowledge of containers and container management such as Kubernetes.
  • Hands-on Java + Spring Framework knowledge, related Spring ecosystem experience, and development and deployment of Apple and Android mobile apps.
  • Test driven development and DevOps practices via CI/CD, including automated configuration, provisioning, and deployment.
  • Application security and identity management, including secrets management.
  • Relational database development and testing automation approaches (Oracle, SQL, PL/SQL, PostgreSQL) and no SQL database development (Couchbase).
  • Communication skills for written and verbal updates, including composing and delivering executive-level presentations to technical and non-technical staff.
  • Interpersonal, analytical, problem-solving skills, initiative, and the ability to work under pressure and with changing requirements.
  • Project management skills, including prioritizing and handling multiple tasks and projects concurrently.

Technologies

  • Java; Spring Framework; Spring ecosystem
  • Apple mobile apps; Android mobile apps
  • DevOps; CI/CD; Secrets management
  • Oracle; SQL; PL/SQL; PostgreSQL
  • Couchbase
  • Kafka; Kubernetes
  • Micro services; Cloud native; Containerization

Work environment

  • General office environment.
  • No special physical demands required.
  • Some same-day or short duration travel to area field or business offices required.

Immigration sponsorship note

NV Energy is not considering applicants who need any type of immigration sponsorship (additional work authorization or permanent work authorization) now or in the future to work in the United States, including but not limited to F1-OPT, F1-CPT, H-1B, TN, L-1, and J-1.

Similar Jobs