Development Manager (Interop)

Job Summary:

The Development Manager (Interop) is a key member of the Engineering team responsible for people, process and technology management of the Interop / middleware software engineering function.  The Development Manager will be a player/coach with the ability to manage a diverse team of onshore and offshore middleware / microservices developers while participating at times in hands-on development to lead by example in delivering solutions that allow for real-time and/or batch import and export of customer data

Duties:

  • Directly manage, coach, motivate and mentor a team of onshore and offshore Software Engineers, providing technology leadership to foster team level collaboration, productivity, efficiency and velocity
  • Drive technical delivery of projects based on product development pipeline priorities

·       Collaborate with Project Managers, Product Owners, peer technical managers, architects and other technical leads to deliver world class enterprise grade software and software enabled services

  • Plan, delegate, and track task assignments to team members, providing status to PMO
  • Plan, track and report on team resource capacity and utilization
  • Collaborate with and train developers on best practices, including unit testing, continuous integration practices code reviews, internal tool usage, technical roadblock mitigation and process improvements
  • Assist in the creation and delivery of solution architecture artifacts
  • Help design, develop and implement RESTful APIs for Sandata product interoperability

·       Responsible for the review, design analysis, modification, development, testing, documenting, and implementation of software application improvements, features and defects within the scheduled timeframe based on functional specifications

·       Help define and ensure adherence to coding standards and approved technologies

·       Provide technical assessment of the impact of any changes to product requirements

·       Contribute to the continued improvement of the organization’s development procedures

·       Provides support to Tier3 customer service agents to triage and resolve client related issues

Skills/Qualifications:

Required:

·       5+ years’ experience in technical leadership and engineering people management (preferably in an Agile environment)

·       Ability to define and track metrics that give insight into team productivity and velocity

·       3+ years’ successfully leading and delivering upon full-stack software engineering projects

·       5+ years’ full-stack experience with Object Oriented Programming, Java, Spring Framework / Spring Boot, Tomcat, JBOSS, Rabbit MQ, Redis, Domain Driven Design, XML, JSON, REST, SOAP, SQL (Oracle, MySQL, MSSQL), Docker, Microservices

  • Experience working with in an Agile CI/CD environment with Git and Gitflow branching
  • Experience implementing Test Driven Development processes and other methods to help teams “shift left” in code quality

·       Proficiency with tools such as JIRA, TFS, Jenkins, Bitbucket, Ansible, Ant, Artifactory, Nexus, IntelliJ, Eclipse, Splunk, Grafana, JUnit, JMeter

·       Excellent written and verbal interpersonal communication skills

·       Strong organization and prioritization skills

·       Ability to create clear and concise goals for individual team members and foster accountability and ownership for the quality of delivered code

·       Passion for continuous learning

·       Bachelor’s or Master’s degree in Computer Science, Engineering, Math or Equivalent


Nice to Have / Highly Desired

·       Knowledge of Medicaid, Payer, Provider, Home Health Care industry experience

·       Experience with transitioning development practices to cloud vendors (e.g. AWS or Azure)

·       Experience with pair programming practices

 

 

 

Sandata Technologies is an Equal Opportunity Employer M/F/D/V

  • Drop files here or
    Accepted file types: doc, docx, pdf, txt.