- Home
- ...
- Open Positions
- Job Detail
Description & Requirements
Join Our Team and Make a Difference!
Are you looking for an impactful role where you finish the workday knowing you helped someone? Whether you are part of our care coordination team or playing a supporting role, the work our colleagues do every day enables us to collectively reach our mission of getting people the care they need when they need it. By staying committed to our core values of Think Big, Go Fast, Deliver Awe, and Win Together we can positively impact the lives of the injured workers we serve and get them back to the things that matter most in life.
Salary Range:
This compensation range considers a wide range of factors, including, but not limited to, skill set, experience and training, licensure and certifications, and other business and organizational needs. The disclosed range estimate is not adjusted for geographic differential associated with the location where the position may be filled. At One Call, it is not typical for an individual to be hired at or near the top of the range for their role, and compensation decisions are dependent on the facts and circumstances of each case.
What We Provide in Return for Your Commitment to Our Mission
We offer a vast array of benefits to help support the whole you, including:
- Remote Work: We are a remote-first company and almost all positions receive the flexibility of working from home.
- Generous Time Off: Besides 8 company holidays and 2 personal days every year, all colleagues receive a minimum of 18 days of paid time off.
- Comprehensive Benefits Package: Including medical, dental, vision, and pet insurance; 401(k) matching program; and company-paid life insurance and short and long-term disability coverage.
- Supportive Services: Just like our colleagues get injured workers the care they need when they need it, we want to do the same for our colleagues in their time of need. We offer a Colleague Assistance Program that provides free counseling and financial services, and our One Call Foundation, a non-profit arm of our company, provides colleagues financial assistance during times of unexpected hardships.
JOB SUMMARY:
The Manager of Software Development will manage one or more application development teams responsible for maintaining, enhancing, and optimizing applications and/or application components within their assigned portfolio. These efforts often include building and/or augmenting features, user experience, integrations, etc., addressing defects, optimizing performance and availability, and investigating issues and solutions. As the manager, you will be responsible for the day-to-day operations of the team as well as supporting our efforts to continuously evolve and perfect our application development approach.
For day to day, development managers are responsible for resource development and resource allocation, internal and cross-team issue resolution, quality delivery of work in adherence to organization priorities and roadmap, software development life cycle governance, leading and/or facilitating solutioning of complex challenges, and maintaining operations of business-critical application.
In addition, as part of the applications development leadership team, you and the team help drive efficiency and performance from our products, processes, and teams, identify and share ideas for new technologies, approaches, and solutions, and help guide our organization in strategy and technology execution.
Those who thrive in this job have a history of success managing technical teams of internal employees, offshore contractors, and blended workforces. They have overseen diverse portfolios of applications that cover a range of technologies and uses. They excel in managing older technologies and have a knack for finding creative ways to modernize while maintaining critical functionality. They can see and unlock potential in their workforce, can work collaboratively among their peers and other areas of IT and are not shy about delivering critical information, even when it is not the information everyone wants to hear.
This is a remote position with remote, global teams.
ESSENTIAL DUTIES & RESPONSIBILITIES:
- Manage one or more teams responsible for developing large-scale proprietary software applications for internal and/or customer and partner use.
- Manage one or more offshore contractor teams or blended teams in adherence with contractor agreements. This includes allocating resources, overseeing time tracking and other logistics, ensuring quality and quantity of work produced, and escalating issues.
- Oversee software development lifecycle including implementation, testing, and deployment.
- Maintain quality, security, compliance, and operational standards within applications and application processes in coordination with leadership across IT.
- Deliver applications / application components as prioritized and to the specifications as defined by product management, product design, user experience design, architecture, and other responsible parties.
- When required, collaborate with team and subject matter experts to identify and select solutions and technical paths to best address and deliver to business and functional requirements.
- Identify, track, and mitigate risks to applications, application process, and infrastructure.
- Identify, monitor, report, and present on various success metrics for the team and applications.
- Resolve and/or escalate discrepancies, challenges, and other issues that arise within and across teams.
- Cultivate and maintain a productive and effective team including facilitating career development, skill alignment, resource allocation, performance tracking, and, when necessary, corrective actions.
- Manage budget and budget allocation of the team.
- Provide guidance on strategic and tactical technical direction, software development life cycle and other process improvements, organizational approaches, and other strategic and operational topics.
EDUCATIONAL AND EXPERIENCE REQUIREMENTS:
- Bachelor’s degree in computer science, computer engineering, or other applicable discipline or the equivalent combination of education, training, and/or work experience.
- At least three years of management responsibility running one or more software teams responsible for building, evolving, and/or maintaining enterprise-level applications or application components.
- At least three years of management responsibility running one or more teams of offshore third-party contractors/vendors or teams that blend internal resources and third-party vendors.
- Experience managing teams/projects that must adhere to compliance standards such as SOC2 and HIPAA.
- Experience working remotely and managing remote, global teams.
ESSENTIAL KNOWLEDGE, SKILLS & ABILITIES:
- Ability to work in an environment that aligns with the company's diversity, equity, inclusion and belonging standards.
- Ability to work both independently and in a team environment.
- Demonstrate our core values of Think Big, Go Fast, Deliver Awe, and Win Together
- Skill in leading, supervising and managing effectively under pressure.
- Skill in managing offshore and onshore internal and third-party technical teams.
- Skill in working remotely and managing remote teams.
- Ability to maintain relationships and collaborate across IT and business teams.
- Ability to manage multiple projects, activities, and problem areas
- Working knowledge of compliance standards such as SOC2 and HIPAA compliance.
- Working knowledge of managing both cloud-based and on-prem applications.
- Working knowledge of managing work through a software development tool such as Azure Dev Ops or Jira.
- Working knowledge of both waterfall and agile software development methodologies or similar.
- Working knowledge of managing applications that handle highly sensitive and regulated information such as personal identifying information (PII) and personal health information (PHI).
PHYSICAL/MENTAL DEMANDS & WORK ENVIRONMENT:
- This position will be performed in the colleague’s home. Work-from-home requirements include the colleague’s ability to set up computer equipment within their home office.
- This job is primarily sedentary and may involve repetitive motions; the colleague must be able to remain in a stationary position for extended periods of time, operate a computer and other office equipment, assess information and files stored electronically, and converse/exchange accurate information with others, simultaneously.
- The colleague must be able to discern text displayed on a monitor, input data into specific fields using a keyboard, and adjust focus to distances of up to three feet.
- The colleague must have the ability to learn new tasks, follow established processes, maintain focus, complete tasks independently, complete multiple tasks simultaneously, communicate professionally with colleagues and customers, and complete tasks in situations that have a speed or productivity requirement.
- The colleague must be able to manage moderate to significant mental stress as a result of, but not limited to, a dynamic and heavy workload.
Please be advised that job descriptions typically change over time as business needs, job requirements, and employee skill levels change. As such, One Call retains the right to change or assign other duties to this position at any time.