Director of Engineering
Director of Engineering
Description
We are seeking a dedicated senior engineering leader to support the Hive Financial teams. The Director of Software Engineering will be a leader who can successfully mentor and guide the teams, nurturing an environment characterized by trust, innovation, collaboration, and high performance. This role requires experience in software development to overcome technical and organizational obstacles, mentor lead technical team members, and collaborate across the entire organization. The Director should have a strong passion for using modern technologies and processes to deliver superior software to our customers.
The Director of Software Engineering plays a critical role in supporting the growth strategies for Hive Financial. The Director will work closely with Engineering Leadership and key stakeholders across the company to carry out the company's strategic priorities.
PRIMARY DUTIES AND RESPONSIBILITES (including But Not Limited To)
- Drive the Technology imperatives:
- Quality through TFD/Evolving Programming, Automated Testing, etc…
- Decoupling using DevOps practices through Continuous delivery drivers and automation
- Predictability through Lean/Kanban practices
- Overall responsibility for the engineering and architecture alignment of all solutions delivered at Hive Financial.
- Ensures that team organization, individual development, and communication are in line with the company. Fosters inter-team collaboration and productivity.
- Implements, measures and reports on the execution strategy defined for the team. Execution includes delivery of planned work, with deliverables that meet company standards with respect to quality, scalability, and reliability. Effectively communicates with key stakeholders.
- Oversees engineering processes and ability to generate new processes to meet needs. Works closely with senior leadership on continual process improvement and organizational change to support Hive values.
- Responsible for technology roadmap of new components delivered.
- Responsible for appropriately allocating teams to the highest value of investments per business backlog and release planning.
- Is accountable for effectively managing operational support of existing and new platforms to maximize availability and minimize time-to-resolution; including successful "you build it, you run it" mentality, training, and procedures.
- Responsible for ensuring the teams' overall morale.
- Manages career progression for team members to include hiring, performance reviews, salary decisions, mentoring, and coaching.
- Accountable for building the engineering team’s overall business knowledge.
- Represents Hive Financial in the local and regional community; building and fostering relationships used to promote community outreach, name & brand recognition, and talent acquisition.
Must-have
- Strong background and understanding of agile (Lean, Kanban, XP and Scrum preferred) software development lifecycle management - build, scale, govern and operate.
- Experience with leading development in cloud environments (Azure preferred), including balancing for performance and cost-optimization.
- Prior experience as a Software Engineer in an individual contributor role
Qualifications
- Bachelor's degree, or equivalent experience
- 5+ years of technology and software engineering experience in a complex and fast-paced business environment (ideally an agile environment) with exposure to a variety of technologies and solutions
- 1+ years of people management experience required
- 5+ years of experience coding and delivering software as a team member (required)
- 3+ years delivering products based on micro-services architecture
- Technologies utilized – Azure, C#, Python, JavaScript, SQL Server, MongoDB, TestRails
- Experience designing and building API First Strategies
- Experience building reusable components (config. mgmt., feature toggles, etc)
- Experience driving test first development practices and teaching automated testing best practices.
- Strong software engineering and software architecture skills
- Team player with excellent work habits and interpersonal skills
- Excellent written and verbal communication skills
- Must live within a commutable distance or be willing to relocate to Atlanta, GA (3 days in the office)
Apply for this job
*
indicates a required field