Innovation Associates, Inc.-posted 3 months ago
$119,791 - $167,128/Yr
Full-time • Manager
501-1,000 employees

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.

  • 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
  • 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
  • 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
  • Generous time off policy that allows you to put your family first
  • Opportunity to work on the cutting edge of pharmacy automation in a high growth tech company
  • Competitive benefits, salary, and talent development opportunities
  • Commitment to professional development and working for a company where your voice is heard
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service