Allied 100
  • Madison, WI, USA
  • Full Time

Allied 100 offers a comprehensive, competitive benefit package


Allied 100 is seeking a Software Manager to join our team! As the workplace safety and community health experts, Allied 100 provides the tools and resources to enable life saving measures in the community. Serving both the general marketplace through AEDSuperstore.com as well as large enterprise through Allied 100, we are the leading distributor of Automated External Defibrillators (AEDs) and related medical products.

The Software Manager leads the software development function, working closely with the Vice President of Business Systems, Cardiac Response and collaboratively with marketing and other business leaders, to ensure the development and delivery of software projects. This position ensures all projects meet desired objectives, are of best-in-class technical specifications, are of exceptional quality, within scope and budget. The Software Manager is also responsible for leading and managing a high performing, engaged team of developers.

What We're Looking For

  • Exceptional technical skills (software development). You have a strong background in software development with experience in software architecture and defining technical specifications from non-technical program objectives/desired outcomes. You have an eye for quality and ability to find/debug development issues quickly and explain to the developer as a learning opportunity.
  • Inspiring & collaborative leader. You have a passion for helping those around you learn and grow (direct reports and others) and enjoy collaborating with others – you know more heads are better than one! You understand employee career goals and seek out opportunities to provide projects and stretch assignments to facilitate growth, provide timely coaching, feedback, and recognition. You have strong communication skills and are a role model leader for your team and peers.
  • Action oriented, achiever. You are internally driven to achieve results and inspire your teammates to do the same. You have a sense of urgency and a bias for action, constantly seeking opportunities to add value. You are curious, solution oriented and willing to challenge the status quo. You see "that won't work" as a challenge, aren't afraid of missteps and learn from your mistakes.
  • Passionate about saving lives. You are inspired to do your best every day not just because of what you do, but why you do it. You are further engaged by working collectively to achieve a shared goal of Empowering Everyone to Save a Life.

What You'll Do

Software Development Leadership

  • Lead and manage the software development team to develop and deploy high quality, innovative, complex software applications within scope and in a timely manner.
  • Oversee application architecture and technical specifications across all software projects, following industry best practices.
  • Ensure the best development processes and technologies are used in the design, development and implementation of applications.
  • Ensure exceptional quality, stability and performance of existing and new applications.
  • Implement and manage software projects using agile methodology. Regularly report progress and barriers/recommended solutions to senior leadership.
  • Partner closely with marketing, software developers and other relevant business leaders to develop and prioritize a product/application roadmap.
  • Maintain current technical skills and knowledge to be able to identify and troubleshoot technical challenges, as well as support the team as a hands-on developer as needed.
  • Any other responsibilities as necessary or directed to achieve individual, departmental and company results.

Department Leadership

  • In partnership with senior department management, establish department objectives on an annual basis and facilitate achievement.
  • Recruit, hire, engage, retain and recognize/reward a high performing team, in collaboration with Human Resources and senior department leadership.
  • Ensure that new employees receive appropriate and effective new employee orientation and training in a timely manner.
  • Establish and communicate performance expectations and hold team members accountable for achieving expectations. Provide timely, ongoing and consistent direction, performance coaching and honest feedback.
  • Regularly connect with team members individually (spontaneously and scheduled), to discuss workload, successes and challenges, provide coaching, and identify development opportunities, among other topics.
  • Day-to-day management of direct reports to include timekeeping/time off requests, expense approvals, questions/concerns/issue resolution, performance management, etc.
  • Complies with and maintains an active and ongoing commitment to compliance with all company policies and applicable federal, state and local laws.


Required Qualifications

  • Bachelor's Degree in Computer Science, Engineering or related field
  • Minimum of 10 years of development experience to include at least 5 years of experience in a technical leadership role.
  • Strong working knowledge of Ruby on Rails; other languages beneficial.

Other Required Knowledge, Skills, Abilities & Attributes

  • Proven ability to manage and lead development teams using Agile software development methodology.
  • Demonstrated ability to deliver applications within technical specifications, scope and schedule.
  • Demonstrated advanced solution architecture skills.
  • Demonstrated ability to work collaboratively with business leaders to create a strong product roadmap
  • Solution oriented with proven analytical, problem solving and resolution skills.
  • Effective communicator (verbal and written) with the ability to explain technical concepts in a simple way to non-technical audiences.
  • Exceptional time management, organization and planning skills with proven track record of managing multiple projects simultaneously, prioritizing key initiatives and hitting deadlines.
  • Demonstrated ability to build relationships and work effectively with employees at all levels within the company.
  • Strong attention to detail.
  • Highly self-motivated with a sense of urgency, bias for action and anticipatory qualities.
  • Curious, driven to achieve and willingness to challenge the status quo.
  • Energized by an entrepreneurial, fast-paced and dynamic environment.
  • Proven success achieving annual goals and objectives linked to individual and company performance.
  • A desire to continually learn and grow in your career.

What You'll Get

Allied 100 offers a competitive compensation and benefit package including:

  • Health, dental and vision insurance with employer cost share
  • 401k plan with robust company match
  • Employer paid short and long-term disability and life insurance
  • Generous paid time off
  • Casual dress
Allied 100
  • Apply Now

    with our quick 3 minute Application!

  • * Fields Are Required

    What is your full name?

    How can we contact you?

  • Sign Up For Job Alerts!

  • Share This Page
  • Facebook Twitter LinkedIn Email
.
logo Leadership Who We Are Brands Careers Connect with Us