Job Information
Innovation Associates, Inc. Software Development Technical Manager in Binghamton, New York
The Role:
The Software Development Technical Manager is a role that combines leadership with cutting-edge technical expertise! Youll be at the forefront, guiding the design, implementation, and testing of innovative software features. Your technical acumen will shine as you estimate schedules and resources, ensuring smooth collaboration across departments to deliver top-tier solutions on time. On the people side, you'll inspire and elevate our talented team, mentoring them to sharpen their skills and fostering an environment of growth. Youll also play a key role in shaping career paths, delivering impactful performance reviews, and driving excellence at every level!
This specific roles focus is to drive major software release adoption through continuous improvement of the core platforms 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 customers 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
What you'll do:
- Manages the 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
Who you are:
- Bachelors degree with a focus in Software Engineering or related field.
- Knowledge of the Healthcare IT industry with particular focus in Pharmacy
- A certain degree of creativity and latitude.
- Excellent written and communication skills.
- Relies on experience and judgment to plan and accomplish goals.
- Driven and motivated to learn new technology and practices quickly.
- Ability to adapt quickly to changing requirements and short schedules.
- Demonstrates troubleshooting abilities with ability to prioritize.
- Demonstrates ownership for assigned tasks.
- Is self-directed and can identify potential problem areas proactively.
- Fast paced, motivational, ambitious, confident, open minded, and upbeat.
- Works well with a variety of people
[]{style="outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: var(--tw-empty,/!/ /!/); --tw-ring-offset-width: 0px; --tw-ring-offse
"}