Jobs and Careers
CO

Manager, Application Development

Concentra
United Statesfull_timeVerifiedPosted 6 Jan 2025

About the role

Overview

The Manager of Application Development is responsible for leading application development (emphasis on customizing purchased applications with some custom development), integration and maintenance. This leader will direct applications strategy and requirements development with key business owners and stakeholders. The manager engages with and manages the relationship with stakeholders to gain a strong understanding of the business needs and how software can enable the required business functionality. This position works across Concentra business units and within IS to ensure that project and production objectives are successfully met.

Responsibilities

  • Provide technical leadership to application development teams, setting high standards for software design, coding, and testing.
  • Manage teams of developers, analysts, quality assurance, and architects by providing direction, mentorship, and support, fostering a collaborative and high-performance work environment.
  • Manage personnel and contractors as part of development teams
  • Ensure the delivery of exceptional customer service by designing, developing, upgrading, releasing and maintaining Concentra's business capabilities using a planned and structured process
  • Stay current with emerging technologies and industry best practices, guiding the team in adopting innovative solutions and maintaining technical excellence.
  • Allocate team resources effectively, balancing workloads and skill sets to optimize productivity.
  • Implement and uphold software development standards and quality assurance processes to deliver reliable, secure, and scalable solutions.
  • Assist in resolving complex technical challenges and provide guidance to team members.
  • Collaborate with product owners, project managers, scrum masters and stakeholders to define project scope, requirements, and timelines.
  • Mentor and coach team members, helping them grow their technical and functional skills.
  • Oversee quality assurance processes to ensure the delivery of high-quality, bug-free software.
  • Ensure thorough technical documentation, including design specifications, code documentation, and deployment guides.
  • Evolve and mature the current systems and applications architecture. Introduce technology best practices and design patterns as needed
  • Provide technology process leadership to develop lean and agile processes to quickly deliver the product or feature with acceptable quality to market. Collaborate with cross-functional teams to ensure seamless integration of software solutions into the business process.
  • Manage the support workstream for applications that are owned, which include incident resolution and problem management, understand and ensure resolution according to service level agreements, and connection to other service delivery processes
  • Continuously assess team and individual performance, providing constructive feedback and implementing performance improvement plans as necessary.
  • Oversee the creation and maintenance of comprehensive technical documentation, facilitating knowledge sharing and ease of maintenance.
  • Manage information systems colleagues and contractors to design, develop, and implement software changes.
  • This job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.
  •  

Qualifications

Education/Credentials

  • Bachelor’s degree in Computer Science/Computer Engineering from an accredited college or university or equivalent education and experience
  • In lieu of undergraduate degree, the ratio is 1:1 meaning one year of college equals one year of work experience and vice versa
  • Master’s degree in Business and/or Computer Science is preferred
  • Ongoing knowledge of architecture principles and best practices and new technologies

Job-related Experience

  • 5+ yrs. software development experience.
  • 3+ years' experience in leading or managing application development teams
  • Large scale multi-site IS operations experience.
  • PC Hardware and peripheral experience.
  • Knowledge of browser-based technology.
  • Understanding of operating systems such as Windows and OS X/iOS.
  • Strong expertise in .NET, desktop applications, relational databases, cloud applications in AWS and/or Azure, and related technologies.
  • Experience supporting multiple products, estimating project resource requirements, and managing product delivery schedules and associated risks

 

Job-related Skills/Competencies

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Concentra

View company profile →