Resource Innovations - Chandler, AZ

posted 13 days ago

Full-time - Mid Level
Chandler, AZ
Professional, Scientific, and Technical Services

About the position

The Senior Application Software Engineer will be a key member of the Grid Management Software division at Resource Innovations, responsible for developing web-based systems that optimize electric grid networks. This role involves gathering requirements, designing, implementing, testing, and supporting software applications for utilities and energy resource companies. The engineer will work on business logic, user interfaces, and databases, contributing to the development of innovative energy enterprise software products.

Responsibilities

  • Interact with customers to understand business logic and requirements, creating technical design documents.
  • Develop software applications and interfaces using advanced programming languages and technologies.
  • Improve user experience while optimizing code for performance and scalability.
  • Utilize version control systems like Git for code management and deployment processes.
  • Develop and execute unit tests, regression tests, and smoke tests to ensure software quality.
  • Coordinate with customers and the software product development team to evaluate system interfaces and requirements.
  • Create and maintain technical documentation including code comments, user guides, and API documentation.
  • Follow best practices for software security to protect against vulnerabilities.

Requirements

  • Bachelor's degree in Software Engineering, Computer Science, Electrical Engineering, or related field; Master's degree preferred.
  • Minimum 4 years of experience with implementation and deployment of medium to large systems.
  • Experience with programming languages: Java, Javascript, SQL.
  • Proficiency in databases: Oracle 19c or MySQL.
  • Knowledge of data structures, system design, performance tuning, UML, and Object-Oriented Design.
  • Experience with web applications and services: Spring or Spring Boot; JSON and React desirable.
  • Familiarity with persistence technologies: JPA (EclipseLink or Hibernate) and JDBC.
  • Experience with web/application servers: Tomcat or Spring Boot embedded web server.
  • Proficiency in development and test tools: Eclipse, IntelliJ, SQL Developer, Maven, Cucumber, Shell Script, SVN or Git.
  • Experience with Linux and Windows development platforms.
  • Knowledge of server and web client technologies, distributed systems, and formal development methodologies such as Agile, Scrum, or Waterfall.

Nice-to-haves

  • Knowledge of the electrical energy industry.

Benefits

  • Competitive salaries based on qualifications.
  • Three weeks paid vacation per year.
  • Paid holidays.
  • 401(k) plan with employee matching funds.
  • Discretionary bonus.
  • Comprehensive benefits package.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service