Benefits:
- 401(k) matching
- Health insurance
- Opportunity for advancement
- Paid time off
- Training & development
Position Title: Software Engineer Ennovara, headquartered in Las Vegas, Nevada, is a growing consulting company serving the energy and electric utility industry. We are looking for talented Software Engineers to join our team. The Software Engineer will work as a member of a cross functional engineering team responsible for planning, design, development, implementation, testing, and maintenance of enterprise grade smart grid software applications.
Responsibilities
- Work in tandem with our software & UI engineering teams to implement cloud based IoT solutions.
- Ensure application performance, uptime, and scale, maintaining high standards of code quality and thoughtful design.
- Participate in all aspects of the software development life cycle for cloud-based solutions, including planning, requirements, development, testing, and quality assurance.
- Define, develop, and maintain APIs, using REST and MQTT based cloud interfaces.
- Design and develop services and web applications.
- Managing cloud environments in accordance with company security guidelines.
- Work in an agile development environment; collaborate closely with your team and our customers.
- Write clear, reliable, testable, and maintainable code.
- Contribute to technical research on new technologies.
Successful Candidate’s Attributes
- Bachelor’s degree in computer science, information technology, engineering, or equivalent working experience.
- Minimum of 5 years of experience architecting, designing, developing, and implementing cloud-based solutions.
- Strong familiarity with Oracle SQL and Oracle tools, SQL Server, and/or PostgreSQL.
- Experience with Cloud Platforms like AWS, Microsoft Azure, Google Cloud.
- Extensive experience in languages such as C#, Python.
- Knowledge of web services, API, REST, and MQTT.
- Experience developing on both Windows and Linux environments.
- Experience with modern software development processes like unit testing, and continuous integration.
- Excellent interpersonal, written communications, analytical and quantitative skills.
- Solid organization skills and attention to detail, including the ability to make sound prioritization decisions and the ability to manage multiple tasks and assignments.
Flexible work from home options available.