Job Title: Head, Software Engineering
Department: IT
Reports to: Chief Technology Officer
FLSA Status: Exempt
Company Information: DISA Global Solutions is an industry-leading safety and compliance solutions provider with customers across the U.S. and Canada since 1986 and more than 800 team members across 30 locations. When you join the DISA family, you join an industry leader that more than 27% of fortune 500 companies use. With a rich history of IT innovation, we have more than 40,000 customers and complete more than 6 million orders each year. DISA is proud to be a “Top Workplaces” award winner across multiple locations in 2022. We offer competitive pay, a robust benefits package, and an exciting place to work. We have a collaborative and team-oriented culture with numerous opportunities for career advancement. We host monthly appreciation events, and our internal learning and development team provides the resources for employees to engage in continuing education and training.
Position Summary: Plays a pivotal role in strategic transformation from product to platform-centric technology organization. Contribute at the leadership level to modernizing technology stack, building out next-generation cloud-based software platforms and integrating technology acquired via M&A process. Will be responsible for partnering with other product/technology leaders regarding the SDLC, technical design, development, QA, and DevOps. Directs multiple software development teams in legacy product maintenance, and new product/feature development. Requires expertise in providing technical guidance to software engineering directors/managers, programmers and other non-technical team members. Works with Enterprise Architect to develop enterprise-caliber architectural patterns and solutions for multiple products and drive the overall technical direction across the organization using on-prem and cloud solutions and modern software development patterns (TDD, DevSecOps, domain driven design, microservices, containers, etc.). Responsible for establishing/enforcing organizational development/design standards and best practices, both with internal as well as third party development partners/teams. Drive/evangelize continued expansion and maturation of agile/scrum development methodologies. Partner with product management and customer-facing peers to deliver on multi-year roadmaps. Provide software development metric tracking and reporting to executive management. Key contributor in developing, evangelizing and enforcing the future-state technology strategy. Work closely with application support to ensure escalated items are addressed accordingly and partner with infrastructure to ensure on-prem and cloud environments are managed efficiently. Stay current with industry best practices and identify opportunities to continually enhance DISA’s software engineering strategy, practices and capabilities.
Responsibilities/Job Duties: - Partner with Technology leadership and business leadership to create, execute and maintain a technology roadmap.
- Manage/direct the development and maintenance of web and desktop applications, the development of future-state platforms and migrate applications onto the new platforms.
- Review and provide feedback/guidance on technical deliverables to software engineering directors/managers, programmers and non-technical team members.
- Own the software development standards and best practices and drive adoption/adherence throughout the technology organization.
- Leverage knowledge and experience to make technology decisions that drive innovation and agility while minimizing risks and costs.
- Work closely with Compliance and Information Security to ensure standards and regulatory compliance requirements are adhered to.
- Create high-level designs for new systems and applications and oversee the implementation of these designs.
- Key participant in design sessions, mentoring and guidance efforts with a larger team.
- Strong communications skills are a must to deliver Tier 3/4 support effectively and efficiently for staff on platform issues.
- This role requires significant interaction and collaboration with other engineering groups, product, planning, operations, IT organizations, vendor development and support groups, as needed.
- Candidate must have the ability to scope all types of engineering initiatives, develop schedules and cost estimates as required.
- Candidate must have a passion for reducing complexity whenever possible.
- Candidate must possess a high attention to detail.
- Candidate must have the ability to independently advise, communicate and implement elegant and efficient software design solutions.
- Candidate must have the ability to effectively collaborate with a team in designing and implementing creative technical solutions.
- Candidate must be comfortable in communicating technology and tooling recommendations to upper management with appropriate justification.
Qualifications required: - Extensive hands-on experience with C#, .NET, SQL Server, Javascript frameworks (React, Angular, Ember) and designing, building and implementing RESTful APIs
- Familiarity with LAMP stack development
- Experience with software project/test/bug management tools (Jira, Azure DevOps)
- Familiarity with Software QA Engineering processes and best practices (test automation, security testing, load testing, risk-based regression testing, smoke testing, etc.), and tools (Zephyr, Test FLO for Jira, Selenium, Test Studio)
- Experience with message bus/event streaming (RabbitMQ, Kafka) technologies and NoSQL databases
- Experience developing cloud-native applications for commercial cloud deployment (Azure, AWS, etc.), monitoring and optimization, and accompanying security/privacy considerations
- Experience with microservices and domain-driven design patterns
- Management of a development team of 50+ FTEs (Dev, QA, DevOps)
- Experience in leading and managing offshore development engagements/vendors
- Experience partnering with product management in an agile SDLC
- Prior development and management of cloud-based software solutions with 1,000’s of users
- Experience in a regulated industry or extensive knowledge of SSAE16/SOC2
- Experience developing a strategic technology roadmap
- Experience in technical leadership of projects and teams from design and architecture, through development and delivery
- Excellent communications skills required.
- Excellent documentation/technical writing skills required.
- Ability to create distributed frameworks that leverage .NET
- Familiarity and experience in DevOps (CI/CD)
- Strong leadership and mentoring skills
Qualifications desired: - Experience administrating and developing Business Intelligence software solutions
- Certifications in the areas of database, agile development, SOA, development tools from premier vendors
Education Required: Bachelor's degree in Engineering, Computer Science, or a related field and minimum 12 years relevant experience preferred.
Physical Working Conditions (ADA): The physical demands and work environment characteristics described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- Physical demands: While performing the duties of this job, the employee is regularly required to talk, hear, walk, sit, stand, use hands to finger, handle, or feel objects, tools, or controls; reach with hands and arms. Employee must occasionally lift up to twenty - five (25) pounds. Specific vision abilities required by the job includes close vision, distance vision, color vision, peripheral vision, depth perception, and the ability to adjust focus.
- Work Environment: The noise level in the work environment is moderate
EOE/M/F/Vet/Disability
#J-18808-Ljbffr