The company is looking to solve the problem of leading and overseeing a team of software developers to ensure the successful execution of software projects that align with the company's objectives.
Requirements
- Experienced software lead with 10+ years of development experience in building energy and commodities trading and risk management solutions.
- Experience designing and building enterprise level, scalable, performant systems.
- Excellent technical skills including experience and proficiency in Python and/or other OOP languages.
- Strong focus on design and testing, adhering to best practices.
- Deep knowledge of software methodologies, tools, and typical architectural patterns.
- Proven track record of delivering results in fast paced environments.
- Ability to drive a process forward through completion, and to effectively prioritize competing objectives and urgent deadlines
Responsibilities
- Lead and mentor a team of experienced software engineers in design, development, and maintenance of risk management applications and services.
- Provide direction, based on experience and best practices, relating to all aspects of software design and development – guiding the team on architecture, design, and functionality.
- Function as a hands-on leader to design, develop, enhance and maintain applications and components and participate in code reviews and provide technical feedback to the team.
- Collaborate closely with product management, quants, other internal teams as well as clients to gather, understand, and analyze requirements.
- Design, develop and deliver industry leading solutions to meet these requirements for new and existing clients.
- Give periodic updates on strategic programs to directors and executives, highlighting risks to key initiatives.
- Clearly communicate latest company strategy, decisions, and achievements down through their organization.
Other
- Degree in Computer Science or related field.
- 10+ years of enterprise software development experience, including 5+ years of management experience.
- Strong communication skills.
- Ability to mentor, develop, recruit top talent and to cultivate a culture of teamwork and innovation among the team.
- Commitment to continuous learning and improvement.