At Flywheel Energy, the business problem is to deliver high-quality software solutions that scale efficiently with the business, by leveraging a technically skilled Software Team Lead.
Requirements
- Strong proficiency in modern programming languages (e.g., TypeScript, Python, Java, or C-Sharp).
- Experience with cloud platforms (e.g., GCP, AWS, or Azure) and CI/CD pipelines.
- Experience in energy, oil and gas, or other capital-intensive industries.
- Familiarity with relational databases (PostgreSQL, SQL Server) and data integration best practices.
- Exposure to frontend frameworks such as Angular or React.
- Experience with scalable, distributed system architectures.
Responsibilities
- Lead and mentor a team of software engineers, fostering a culture of collaboration and technical excellence.
- Oversee the full software development lifecycle, including design, development, testing, deployment, and maintenance.
- Collaborate with product management and business stakeholders to translate requirements into scalable software solutions.
- Define and enforce coding standards, best practices, and software architecture guidelines.
- Conduct code reviews and provide constructive feedback to ensure maintainable and high-quality code.
- Identify technical debt and drive initiatives to improve system performance, reliability, and scalability.
Other
- 5+ years of professional software development experience, with at least 2 years in a technical leadership or team lead role.
- Proven ability to lead teams, manage priorities, and deliver complex projects on time.
- Candidates must be actively living in or around the OKC metro area OR actively in the process of moving to the OKC metro area.
- This position is not eligible for remote work.