What are the responsibilities and job description for the Software Engineer position at Flywheel Energy?
Role Summary
At Flywheel Energy, we’re driven by financial discipline and operational excellence. As part of our growing Technology team, we’re seeking a skilled Software Engineer to design, develop, and maintain high-quality software solutions. An ideal candidate will be motivated to solve complex problems, write clean and maintainable code, and contribute to building scalable systems that support the business.
Responsibilities
- Develop, test, and maintain software applications across the full stack.
- Collaborate with product management and cross-functional teams to translate requirements into technical solutions.
- Write clean, maintainable, and well-documented code following best practices.
- Participate in code reviews and contribute to team knowledge sharing.
- Assist in troubleshooting, debugging, and optimizing software performance.
- Contribute to continuous improvement of software development processes.
Required Qualifications
- 3 years of professional software development experience.
- Proficiency in modern programming languages such as TypeScript, Python, Java, or C#.
- Experience with relational databases (PostgreSQL, SQL Server) and writing efficient queries.
- Familiarity with version control systems (e.g., Git) and collaborative development workflows.
**This position is not eligible for remote work. Candidates must be actively living in or around to OKC metro area of actively in the process of moving to the OKC metro area.
Preferred Qualifications
- Experience with cloud platforms (GCP, AWS, or Azure) and CI/CD pipelines.
- Familiarity with frontend frameworks such as Angular or React.
- Exposure to scalable, distributed system architectures.
- Experience in energy, oil and gas, or other capital-intensive industries.