Software Development Technical Manager
iAAbout the role
The Role:
The Software Development Technical Manager role requires a blend of personnel and technical management skills. Primary technical responsibilities include providing technical guidance for design, implementation, and unit test of new software features, estimating implementation schedules and resources, and interfacing with other departments to ensure features are implemented, delivered, and documented properly. Primary personnel responsibilities include mentoring, developing our staff’s technical skills, and giving performance reviews.
This specific role’s focus is to drive major software release adoption through continuous improvement of the core platform’s existing technical capabilities, and to provide technical support for existing customer upgrades and new customer go lives. You will have a team of direct reports and will work with other developers and cross functional teams depending on the initiatives and development timelines.
To ensure continuous improvement across the technical platform, you will lead and collaborate with customer facing teams at iA (Customer Operations, Customer Experience, Software Implementation, and Program Management) to identify technical patterns, design improvements, and prioritize customer escalations requiring software resolution. Engineering leadership and participation in Risk Management Board meetings is part of this role. You will oversee and manage the execution of follow on customer-identified resolutions to be addressed for each release, including all patch scheduling and release planning.
To ensure successful customer upgrades and Go Live implementations and drive continuous software platform improvement, you will:
- Collaborate with the Software Implementation, Customer Experience, and QA teams to identify risks, manual interventions, and customer specific testing that should occur (both in house and in the customer’s test lab, if available) prior to deployment
- Coordinate resources with your SDM peers to assist in debugging and to provide hot fixes when necessary
- Ensure that issues found and resolved in the short term are properly supported long term through best coding practices and architectural designs
- Lead postmortem analysis and coordinate software changes to drive continuous improvement
- Provide on-call support and participate in a rotational PagerDuty schedule to ensure timely response to critical incidents and system outages outside of regular business hours.
What you’ll do:
- Manages priority, schedule, and technical development for a software development team of 5-10 people
- Works with product managers and technical product managers to understand and influence product direction, roadmap and high-level requirements for new projects
- Provides technical direction to the development team and ensures detailed designs and implemented code meet the high-level project requirements and quality standards
- Provides frequent feedback to other departments on design and implementation progress and adjusts development efforts as needed
- Works closely with Customer Operations, Customer Experience, Software Implementation, and Program Management groups to synchronize activities
- Mentors the development team and works to provide growth paths for individual team members
- Creates and collects metric data that will help monitor stability and effectiveness of the software team
- Helps to minimize cost, increase quality, and increase output of software development through process, staffing, and technology changes
- Supports and maintains a fundamental understanding of other organizations in capacities that may extend outside of the area of software development and provides support as required
- Performs employee reviews
- Provides weekly project status updates
- Participates in weekly change control board meetings
- Collaborate with the Software Implementation Team to deliver after-hours support for customer upgrades, typically scheduled during nights and weekends to minimize impact on customer production operations.
Who you are:
- Bachelor’s degree with a focus in Software Engineering or related field.
- Knowledge of the Healthcare IT industry with particular focus in Pharmacy
- 3+ years of experience in the Software Engineering field or in a related area.
- 5+ years of software architecture development experience.
- 5+ years of experience using event focused programming in user interface and database development.
- 5+ years’ experience using relational databases and SQL/Microsoft SQL Server/Linux
- Experience with Visual Basic 6 and Visual Basic .NET
- Experience with Microso
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 KitFree account required — sign up in 30s