Manager, Software Engineering SupplyTech HealthCare (Remote)

  • Inmar Intelligence
  • Remote * (Winston-Salem, NC, USA)
  • Jan 15, 2022
Engineering Management Telecommuting

Job Description

Under general direction from the Director, Software Engineering, the Manager, Software Engineering
is responsible for all software development related to the systems that support the Healthcare
Pharmacy business and drive the business toward its objectives. The Manager directly supervises
and oversees software development teams charged with innovation of the various client-facing

Primary Accountabilities:
Technical (20%)
• May act as Scrum Master for agile teams within department, works closely with Product
Owner(s) to ensure scope and requirements are properly defined, provides leadership to
team in the planning, requirements analysis, design, coding, testing, implementation, and
post-implementation of complex information system projects.
Strategic (20%)
• Provide technical and architectural oversight for innovation work of the team and coordinates
design concepts across groups
• Understand and communicate needs of Healthcare Pharmacy products - platforms,
technologies, performance, capacity and staffing.
• Collaborate with Product Owner(s) to build, groom and sustain a healthy backlog of user
stories that are ready for implementation.
Operational (40%)
• Schedule and manage prioritized pipeline of development into the team and ensure timely
delivery of development effort, while managing technical project risks.
• Ensure that the development and application of automated unit tests occurs in a continuous
integration environment.
• Monitor the team's adherence to documented security, confidentiality, and privacy and
HIPAA/PHI/PII guidelines.
• Review activities and documentation
• Train new team members on documented guidelines
• Work with Director and internal/external auditors to maintain documentation when processes
and procedures change
Leadership (30%)
• Ensure code quality and SOC compliance by supervising code reviews, development and
deployment process, and correcting deficits when discovered.
• Accountable for staffing projections, mid-year and year-end performance reviews, salary
planning and administration, employee development and mentoring, and promoting a culture
of open and honest communication, partnership, continuous improvement and opportunities.
• Responsible for measuring and improving technical competence of team members.

Required Qualification:
• Bachelor's Degree in Computer Science or a related field
• 8+ years or related work experience in software engineering
• 2 or more years of experience in enterprise application development
• 2 or more years of experience with database development and tuning in the MS SQL Server
platform specifically: T-SQL, stored procedures, data warehousing and ETL, SSIS, SSRS,
• Strong understanding of object orientation and familiarity with classical design patterns
• Strong working knowledge of ASP.NET (WebApi, MVC, WebForms), HTML, JavaScript, CSS
• Strong experience with ADO.NET/ORMs (Entity Framework, NHibernate)

• Familiar with Dependency Injection and unit testing (Unity or Ninject)
• Familiar with JavaScript best practices and design patterns (including supersets like
• Familiar with JavaScript frameworks like Knockout, ReactJS, Backbone.JS or AngularJS
• Familiar with JavaScript frameworks like Twitter Bootstrap, jQuery/jQueryUI, Modernizer, etc.
• Familiar with source control systems and tools, including TFS or Azure DevOps (formerly
Microsoft Visual Studio Online)
• Familiar with data persistence solutions other than RDBMS (Key/Value Stores, Document
DBs, BLOB/Object Storage)
• Familiar with caching techniques (eviction, patterns like cache-aside, aspect-injection,
tools/vendor selection)
• Ability to effectively manage all phases of application development and support; including
planning, monitoring, and control, team formation and development, project tracking and
project deliverables
• Proficient in various programming languages, distributed architectures, API services, SQL
Server and document databases, Azure cloud services, Google Cloud Platform, and general
security and networking technologies.
• Proven ability to manage teams as Scrum Master
• Demonstrated leadership ability and capabilities in effectively building and managing teams
• Exceptional oral and written communication skills

This position can be remote for candidates in the Eastern Time Zone with a preference for candidates in North Carolina. We will consider candidates in the Central Time Zone.