Software Engineer II

ENFRA LLC

Salt Lake City, UT • 13m ago • On-site

Mid

On-site

  1. Select offer
  2. Add resume
  3. Analyze
  4. Improve
  5. Apply
  6. Auto-send · soon

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Software Engineer II

Description

Software Engineer II is a mid-level role on an agile product development team responsible for executing software development and operations tasks for technology-based products supporting Energy as a Service (EaaS) and integrated solutions. The role involves developing new systems within the Connect platform to collect, compute, and store energy and telemetry data, leveraging modern IoT, data science, machine learning, cloud, and front-end UI technologies.

Responsibilities

  • Contribute as an individual on a software development team.

  • Work in an agile environment with a scrum master, product owner, and other internal/external contributors.

  • Collaborate with technical and non-technical internal stakeholders and external consultants.

  • Execute software development tasks independently.

  • Follow development policies and standards for testing, quality control, coding, and documentation.

  • Support ongoing maintenance and operation of company technology products.

  • Engage with internal and external customers.

  • Participate in non-software engineering projects to understand how software is used and valued.

Requirements

  • BS in Computer Science (or related field) or equivalent experience.

  • 5+ years of experience on a professional software development team.

  • Willingness to learn the basics of different EaaS business fields as needed.

  • Strong technical and analytical skills.

  • Good communication skills and willingness to improve.

  • Ability to learn quickly and adapt in a rapidly changing environment.

  • Desire to continually grow and develop professionally.

  • Proficiency with multiple technologies and languages.

  • Experience with agile software development processes.

  • Proficiency with source code management systems such as Git.

  • Experience with software quality control including unit testing.

  • Experience developing single page web applications using Angular 2+.

  • Experience with agile management tools such as Azure DevOps.

  • Proficiency with C#.

  • Experience with Python and JavaScript/TypeScript (and other scripting languages).

Benefits

  • Opportunity to grow career in a supportive environment with continuous learning and development.

  • Culture focused on inclusion and collaboration, with diverse perspectives.

  • Chance to work on innovative technologies for energy efficiency and optimization.

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report