Guardian Alarmposted about 1 month ago
Full-time • Senior
Southfield, MI
Administrative and Support Services

About the position

The Director of Software Engineering leads the software engineering team and oversees the full software development lifecycle for all Guardian software applications and products. The Director of Software Engineering owns all system integrations, data engineering, and will drive innovation and excellence in our customer and employee experience while providing the analytics required to measure the outcomes.

Responsibilities

  • Lead and manage a team of software engineers, ensuring project goals are met, products are delivered efficiently while meeting high-quality standards, and overall alignment with Guardian's long-term goals.
  • Drives the software strategy for the entire organization.
  • Consults with management regarding project specifics and determine requirements, boundaries and priorities.
  • Provide effective employee performance management utilizing SMART goals, constructive feedback and coaching for improvement.
  • Oversee the design, development, and implementation of all new software systems and/or enhancements to current software systems.
  • Collaborate with cross-functional teams, product vendors, and solution architects to translate business requests into work items for the development teams to implement.
  • Develop and implement best practices for software development, ensuring scalability and reliability.
  • Effectively manage vendors to maximize value.
  • Maintain an excellent understanding of the business long term goals and strategy to ensure that designs are aligned.
  • Manage resource allocation, budgeting, and long-term planning for the software team.
  • Inspire and motivate the development teams to deliver innovative and exciting solutions with an appropriate sense of urgency.
  • Assume a leadership role in ensuring on-time, high-quality delivery of products through the entire application life cycle.
  • Foster and maintain a culture of design excellence, innovation, quality, collaboration, planning, continuous improvement and responsiveness in the software engineering team.
  • Work closely with Executive leadership to design and architect major customer features.
  • Act as a strategist and champion for enterprise architecture and design principles.
  • Ensure adherence to continuous improvement practices as required to meet quality and time to market imperatives.
  • Report on the status of development, quality, operations, and system performance.
  • Develop tools to improve our ability to rapidly deploy and effectively monitor custom applications in cloud-hosted Azure and/or AWS environments.
  • Drive the data engineering effort ensuring the availability and quality of data to the business.
  • Review new and existing systems design projects and procurement or outsourcing plans for compliance with standards and architectural plans.

Requirements

  • Strong people management skills, proven success in recruiting, creating and motivating a strong performing engineering team.
  • Understanding of cloud based development methodologies and state of the art design patterns.
  • Proficient with software development lifecycle (SDLC) methodologies like Agile, Test-driven development.
  • A positive attitude with a service delivery mentality.
  • Ability to work independently and supervise a diverse staff.
  • Ability to demonstrate initiative and strong technical knowledge.
  • Ability to coach/mentor IT staff members to function as a highly effective team.
  • Enthusiasm for investigating and implementing new software tools/applications (off the shelf and internally developed).
  • Bachelor's Degree in Computer Science or any other relevant field required.
  • 3+ years of direct management experience of at least 5 on-site engineers.
  • At least 5 years' experience in developing scalable web applications and architectural standards.
  • Proficient in at least one strongly-typed language (Java, C/C++, C#, etc).
  • Experience with Javascript, Python, C++, or Go.
  • Experience with Agile software development.
  • Experience with Microsoft Dynamics environment.
  • Experience with Azure and the available data related products such as data factory, pipelines, OneLake and Fabric.
  • PowerBI or SQL experience.
  • 4+ years of engineering leadership experience - managing multiple teams and/or locations.

Job Keywords

Hard Skills
  • Go
  • Java
  • JavaScript
  • Python
  • SQL
  • 4c5okVq iqXWGZ9ApQv
  • 4O1shDHbW WhKEfAz192kN
  • 89qKCz2eViFl 2qrNGPXlCQu
  • A5f1FluD8 REWrj2d dFcqfiR8g
  • BOmxZ1fIW2gVqC Wsj5Nzeu2
  • DhFI4Ga KGfOryV
  • f48I3oR9k RBr19SjiYAyo
  • G7Sf25m U3e6HRkLnYf
  • gNLG6TSnq RcAaMol93JT
  • kxV S8BqQu1zVXxk6 bSFgmUQ
  • m9YlB5IAU UBr4IEvP 6xBhwdAilKsN
  • M9zksrmeHN C9lZkaw0E
  • mMg4qXo5b VfHv7BZWI
  • MvE7Z4Ta sVGvafA
  • OY3ojuF2A T9rWDkE4BbnP
  • QMkr4KYdc Vh7k3t6C
  • r2G0p Ens27DLm
  • sOhDPV0E74F 4HCWRqpNh1c
  • tIJUb Wob07S1mBZF6A
  • v1ShgbiKXufJ toNz1lT8GYgU
  • vlODNKyq2 jbm4YnW1pylB
  • wK4S9p5Fiqzf tIOrh76g8uwd
  • woANL8ZzGm cYuB0ST mtWLYHPuj7Kl
  • wuXAJ5F MBc4 BynwbJRUaXH
  • wYoGNjR Xte8KaVN62
  • yrJ2pUe6q nX7m8kH0SKp5
  • ztgmS hYFslqkb3APy
Soft Skills
  • 6WTzrCN7jKGYd TyqSpBhHf
  • ghxeotH CHOmKwldsbI
  • ut3Vo FlHTLqU3ouRfIS
  • ZBnOe doN8hJ9nETq
Build your resume with AI

A Smarter and Faster Way to Build Your Resume

Go to AI Resume Builder
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service