Software Engineer III

MedImpact•San Diego, CA
•Remote

About The Position

The Software Engineer III works with a team to provide complex software programming for new software, production support and maintenance for existing software, and ad-hoc support for departmental initiatives that drive business functions. The role receives general instructions on new projects and works autonomously to complete deliverables. It is an internal- and external-client-facing position requiring strong customer service and interpersonal communication skills. The position works remotely and requires availability for collaboration and coordination with employees, colleagues, clients, and vendors. It is an exempt role with typical core business hours Monday through Friday, 8:00 a.m. to 5:00 p.m.; flexibility to work beyond traditional hours, including nights, weekends, or holidays, is required as business needs dictate. No travel is required, although attendance at local conferences and meetings may be needed.

Requirements

  • Bachelor's degree (BS/BA) and at least 6 years of experience, or an equivalent combination of education and experience.
  • At least 2 years of subject matter expertise in the respective area.
  • Excellent working knowledge of Angular and/or React.
  • Solid understanding of UI patterns and experience with Bootstrap, CSS3, HTML5, jQuery, jQWidgets, responsive web design (RWD), JSON, and AJAX.
  • Experience with a front-end prototyping tool such as Axure.
  • Knowledge of accessibility requirements and experience developing interfaces compliant with ADA, Section 508, and WCAG 2.0.
  • Experience using Git for source code management.
  • Experience with Maven for build automation.
  • Working experience with UNIX environments and shell scripting.
  • Experience integrating web application front ends with back-end web services.
  • Solid understanding of the software development lifecycle and prior experience working in Agile Scrum teams.
  • Demonstrated ability to collaborate on project teams and/or matrix-managed teams.
  • Ability to schedule and prioritize multiple projects to deliver IT solutions effectively and on time.
  • Excellent written and verbal communication skills, including translating technical concepts for non-technical audiences.
  • Results-oriented, with the ability to manage multiple concurrent projects amid changing priorities and deadlines.
  • Ability to solve practical problems, interpret varied instructions, and perform basic arithmetic and calculations involving rates, ratios, percentages, and graphs.
  • Ability to read and interpret business, professional, technical, and regulatory materials and write reports, business correspondence, and procedure manuals.
  • Ability to meet the physical demands of the job, including occasionally lifting or moving up to 25 pounds, with reasonable accommodation where applicable.

Nice To Haves

  • Familiarity with continuous integration tools such as Jenkins, Artifactory, SonarQube, and CheckMarx.
  • Experience with Eclipse, NetBeans, or IntelliJ IDE.
  • Familiarity with the pharmacy benefit management business model, including plans, programs, and practices, and with pharmaceutical practices and terminology.

Responsibilities

  • Understand functional requirements for new software requests and work with Business Systems Analysts to clarify requirements and translate them into working software.
  • Design, develop, and test software to meet functional requirements.
  • Apply sound software engineering techniques and standards to reduce coding errors and ensure robust, efficient work products.
  • Partner with the software team in developing software engineering processes.
  • Identify and resolve technical or product problems.
  • Participate in software project meetings and provide status reports.
  • Translate technical designs into working software.
  • Maintain existing applications by enhancing software and troubleshooting issues.
  • Collaborate with team members and others to complete assigned software development tasks successfully.
  • Participate in code reviews and incorporate recommendations.
  • Apply software engineering and object-oriented design principles to create UML diagrams and technical design documents for software components.
  • Work with team members and the technical project lead to ensure component designs fit the overall solution.
  • Adopt new techniques and technologies, attend job-related training, and maintain an understanding of industry best practices.
  • Assist with mentoring and training less experienced IT staff.
  • Provide customer service to internal and external clients, respond to client needs and service requests, solicit feedback, and meet commitments.

Benefits

  • Medical, dental, and vision coverage
  • Wellness programs
  • Paid time off
  • Company-paid holidays
  • Incentive compensation
  • 401(k) with company match
  • Life and disability insurance
  • Tuition reimbursement
  • Employee referral bonus
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service