Software Development Technical Manager at Innovation Associates Inc
United States, , USA -
Full Time


Start Date

Immediate

Expiry Date

12 Oct, 25

Salary

167128.01

Posted On

13 Jul, 25

Experience

3 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Good communication skills

Industry

Computer Software/Engineering

Description

The Role:
The Software Development Technical Manager role requires a strong combination of technical expertise and leadership capabilities. Key technical responsibilities include guiding the design, implementation, and unit testing of new software features; estimating timelines and resource requirements; and collaborating with cross-functional teams to ensure features are properly implemented, delivered, and documented.
On the leadership side, the role involves mentoring team members, fostering the growth of their technical skills, and conducting performance evaluations to support their ongoing development.
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.
Responsibilities
  • 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 Microsoft Team Foundation Server and Azure DevOps
  • 5 years of experience managing small to medium-sized software development teams
  • 5 years of experience with the Microsoft Operating System and Microsoft Office (Work, PowerPoint, and Excel).
  • Familiar with waterfall and agile concepts, practices, and procedures within the software development field
  • Demonstrates an understanding of software product lifecycles

It would be great if you also have:

  • A certain degree of creativity and latitude.
  • Excellent written and communication skills.
  • Reliance on experience and judgment to plan and accomplish goals.
  • Drive and motivation to learn new technology and practices quickly.
  • Ability to adapt quickly to changing requirements and short schedules.
  • Demonstrated troubleshooting abilities with ability to prioritize.
  • Demonstrated ownership for assigned tasks.
  • 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.
Loading...