Software Director - Houston, TX
Responsibilities
- Manage Software R&D Team and perform annual reviews
- Work with Product Team to help plan Releases
- Manage Sprint Planning, Reviews, and Retrospectives
- Deliver Releases on schedule
- Manage Quality Assurance/Control
- Attend/guide daily stand-up meetings
- Steward professional growth of Software R&D Team
- Manage server environments
- Manage development tools and libraries
- Manage disaster recovery strategy/plans
- Aid in creation of documentation
- Perform regular cost optimization of cloud computing resources
- Manage technical direction/architecture
- Manage technical debt and provide input to Product Team
- Assist with monthly billing
- Manage key vendor relationships
- Interface with Support Team and manage escalation
- Coordinate with Hardware R&D Team on new features that affect Software
- Interface with/assist Services Team
- Stay abreast of new technologies and tools
- Report to CTO
Required Experience/Skills
- At least five years as software developer
- At least two years of experience managing distributed teams
- Detailed knowledge of full software development lifecycle
- Strong knowledge of .Net stack
- Strong knowledge of web development
- Strong knowledge of Agile development
- Extensive experience with Test-Driven Development
- Experience with Continuous Integration/Continuous Delivery
- Experience with cloud computing
- Familiarity with AWS and Azure
Additional Beneficial Experience/Skills
- SCRUM
- Atlassian stack (Jira, Bitbucket, etc.)
- Oil and Gas Industry
- Automation/SCADA
- Compliance
- Compression knowledge
- IoT technology
- Machine Learning