Software Engineer II
Quorum Business Solutions
 Houston, TX

Software Engineer

This individual will work in the Software organization and be part of a small 5 to 8-person software engineering team that is focused on developing new functionality or making improvements to existing functionality of enterprise level business applications for the energy sector. Each team is expected to have a full complement of skills necessary to design, develop, test, and deliver business software applications utilizing an Agile development methodology. There is an expectation of continuous and rapid learning to develop and hone skills associated with delivering and supporting a high-quality product that is well received and economically viable for the target market. It is also an expectation to build some proficiency in the particular business domain the application targets. The candidate should have a passion for software development and an interest in being a key contributor on a team focused on delivering high quality software that is easy to use and efficient to deliver and support. The role will require a high degree of accountability and personal initiative as it relates to each assignment but team work and collaboration are expected to ensure overall success of the team. Individuals are expected to have strong analytical and problem-solving skills, an aptitude for picking up new technology and business functionality, and demonstrated initiative and desire to improve efficiency, completeness, and quality.

Some of the specific roles and responsibilities one could expect are as follows:

  • Using a variety of tools and technologies to perform some aspect or phase of full lifecycle development
  • Participating in one or more of the various phases of software development
  • Work directly with subject matter experts to identify and document requirements for any change
  • Creating detailed designs of new functionality or incremental enhancements
  • Coding of new functionality and incremental enhancements using a variety of tools/languages
  • Defining and creating manual or automated test cases and executing them
  • Performance tuning
  • Troubleshooting cause of problems or source of defects and recommending changes to address
  • Creating automated installation & deployment packages
  • Documenting system behavior and system architecture
  • Participating in Agile project planning and management
  • Collaborating with others on the team to improve overall product quality and development & support efficiency
  • Providing guidance, mentoring, training to others on the team

For this position, we are looking for individuals that meet the following base qualifications:

  • BS Degree in Computer Science, Computer Information Systems, or a BS in one of the Engineering disciplines with significant software development specialization
  • Good verbal and written communication skills
  • US Citizen or Permanent Resident with no need for current or future sponsorship
  • Internship and/or experience in software development outside of school is strongly preferred
  • Demonstrated technical prowess including an ability to solve complex technical problems
  • Good basic programming skills (C++/C#, Java, VB, Web development skills (HTML, JavaScript, and/or other computer programming languages), and a familiarity / understanding of basic data structures and architecture layers of a typical multi-tier business software system.
  • Self-motivated learner, proactive in seeking help, passion for producing high-quality work product
  • Prefer knowledge in enterprise database software (Oracle, MSSQL)
  • Prefer working on an agile/scrum/Kanban team