Manager, Software Development 21383
Description
Software Development Manager
At Enverus, our mission is to provide better, faster decision-making support to the oil and gas industry through our data intelligence and analytics products. We continue to build a strong software development organization that delivers great products to a wide variety of customers. We truly believe that diversity of experience, perspectives, and background will lead to a better workplace for our employees and better products for our clients. We are looking for an experienced Software Development Manager with a passion for software development with the ability to develop and lead high performing teams.
Interested? Read on for more details on what we are looking for.
What you'll do
- Directly lead multiple software development teams including full time employees and contractors to build and support our SaaS applications
- Ensure that our teams have access to the skills, tools, processes, etc. that they need to produce high-quality, on-time software that meets our customers' expectations
- Recruit, onboard, mentor, and grow software developers
- Contribute to design, architecture, process, and development discussions
- Be a strong technical leader and an independent, critical, and analytic thinker
- Regularly participate in strategic planning discussions to provide insightful ideas on process improvements and scaling-related challenges
- Provide guidance to teams and other departments in identifying product and technical requirements
- Encourage a data-driven culture to improve the performance, efficiency and scalability of services and systems to help scale the company
- Manage objectives, priorities, trade-offs, risk for your teams
- Advocate for the right outcomes with data, conviction, and diplomacy
- Ensure your team delivers extraordinary output, and continuously seeks ways to make an huge impact
- Foster engineering excellence and a collaborative culture
- Maintain a culture of high employee engagement
Who you are
- 3+ years of experience directly managing software teams delivering SaaS products
- Strong communication, leadership, and people management skills are mandatory
- Agile, proactive, comfortable working with ambiguous specifications and can prioritize on the fly
- Experience with Agile frameworks like Scrum and with continuous integration/continuous delivery
- Experience with cloud-based infrastructure and platform services
- Strong ability to breakdown large complex problems into small, simpler ones to solve technical and business challenges
- Experience in building highly available, scalable, secure, and resilient systems
- Strong customer service skills with the ability to communicate effectively with non-technical personnel
- Proven track record of hiring and managing diverse, deeply talented and high performing software development teams
- In-depth knowledge and expertise with software development strategies/methodologies, software tools, and release coordination and planning for bringing commercial products to market
- Comfortable with the rapid pace of a company in growth mode and the change that can occur quickly
- Not afraid to learn from mistakes and share them with the team
- Take full ownership of your work and take responsibility every step of the way
- Critical thinking, ability to challenge others and drive productivity, while maintaining strong business relationships
- A strong passion for learning and adapting to new technologies
- Experience building commercial SaaS applications using Java, Angular, relational databases (PostgreSQL, Oracle), cloud technologies (AWS), microservices, CI/CD and containerization (Docker)
Does this sound like it was written for you? Please apply and let's talk!
Salary Range: $120,000-$135,000