Software Developer - Full Stack

Full-time

Greenway Plaza, Houston, TX

Published 27 days ago - Aug 20, 2024

Description

Energy Ogre is a technology company in the energy industry that helps Texans manage their electricity. We shop, we manage, they save!
Our team is primarily a Microsoft shop with a cloud-based infrastructure hosted on AWS.

Ideal candidates will have extensive experience in C#. We prefer candidates with prior experience in Web and React Native App Development. The job will require Quality Assurance and Testing. Familiarity in ASP.NET MVC 5, .NET Core and SQL server is desired.

Reports to

Director of Development - Operations

Summary/objective

Joining our team as a software developer, you'll contribute to a growing solution of applications and tools. Your primary responsibilities will be to support and improve existing features, as well as develop new features, that improve our member and staff experience.

Includes responsibilities like front end and back-end design and development, making tech stack decisions, and determining the appropriate algorithms, data structures, and infrastructure required to deliver a high performing system.

Primary responsibility will include development of in-house applications based in .NET Core that support member experience. We expect candidates to have familiarity in React Native as well to support our mobile app development and on-going production support. Development cycle will include functional and unit testing before delivering to UAT.

Essential functions

  • Participates in all phases of the software development life cycle
  • Build Frontend UI, API and Stored Procedures based on Design Specs
  • Investigate user problems and needs, identify their source, and determine possible solutions
  • Analyze user enhancement requests to include identifying potential problem areas and recommend optimum solution approaches
  • Maintain existing code for basic applications while expanding technical knowledge to be able to perform increasingly more challenging work which will include assisting in the development of basic software programs
  • Learn and implement new technologies and architectures within a reasonable time frame.

Competencies

  • Demonstrates the ability to effectively communicate using verbal and written communication
  • Demonstrates a strong ability to work autonomously with minimal supervision
  • Demonstrates the ability to estimate tasks and meet deliverables on time
  • Focuses on self-advancement and independent learning

Travel required

None

Required education and experience

  • Bachelor's Degree in Computer Science or a closely related field, or 3 years equivalent practical experience
  • At least 1 year experience developing software in internships, team projects, a professional setting, or personally developed software applications
  • Development experience with C++, C#, Objective-C, Swift, Java, or JavaScript
  • Understanding of relational database concepts and experience working with SQL
  • Demonstrated experience analyzing complex business processes and gathering requirements from non-technical users
  • Demonstrated experience in full system lifecycle development including requirements gathering, systems analysis, systems development, programming, troubleshooting, testing, and implementation of large enterprise systems
  • Strong interpersonal, organizational, critical thinking, and communication skills with the ability to work effectively across internal, external organizations and virtual teams.

Company Benefits

  • An array of projects that are exciting, fun to work on, and satisfying to deliver
  • A team that will not only values your input but welcomes it
  • A quiet work environment with flexible hours

Benefits for you

  • Medical and dental benefits.
  • 401(k) with 100% match up to 5%.
  • Paid time off.
  • Friendly work environment.
  • On site gym and deli.
  • Latest software development tools in the market.