Software Engineer III

Medifast, IncBaltimore, MD
$128,054 - $173,249

About The Position

The Software Engineer III is a senior-level individual contributor responsible for designing, developing, implementing, and supporting enterprise technology solutions. This role partners across business and technology teams to deliver scalable applications, integrations, automation, and operational improvements that support organizational objectives. This position provides technical leadership through solution design, code quality, troubleshooting, mentoring, systems integration, and support of enterprise applications and platforms. This position works in a fast-paced environment requiring strong analytical skills, collaboration, and the ability to balance multiple priorities.

Requirements

  • Bachelor’s degree in computer science, Information Systems, or Engineering required.
  • Typically requires 4-7 years of software engineering or related technical experience.
  • Experience supporting enterprise applications, integrations, and operational systems preferred.
  • Experience with cloud technologies, APIs, SQL/ No SQL databases, automation, and modern programming languages preferred (e.g. Java, Python etc.).
  • Strong knowledge of software engineering principles, methodologies, and best practices.
  • Experience developing enterprise applications and system integrations.
  • Experience with relational / non-relational databases and SQL development.
  • Familiarity with Agile delivery methodologies and SDLC processes.
  • Ability to troubleshoot complex technical issues and develop scalable solutions.
  • Strong analytical, organizational, and problem-solving skills.
  • Strong verbal and written communication skills.
  • Ability to collaborate effectively across technical and business teams.
  • Ability to manage multiple priorities in a fast-paced environment.

Nice To Haves

  • Experience with cloud technologies, APIs, SQL/ No SQL databases, automation, and modern programming languages preferred (e.g. Java, Python etc.).
  • Experience supporting enterprise applications, integrations, and operational systems preferred.

Responsibilities

  • Design, develop, enhance, and maintain enterprise software applications and integrations.
  • Build scalable and reliable technical solutions aligned with architectural and business standards.
  • Develop and optimize APIs, automation workflows, cloud-based services, and enterprise applications.
  • Participate in system architecture discussions and contribute to technical standards and best practices.
  • Perform code reviews and support continuous improvement of software engineering practices.
  • Support integrations between enterprise systems, third-party platforms, and business applications.
  • Monitor, troubleshoot, and resolve application and production issues by performing root cause analysis and implementing corrective and preventive solutions.
  • Support deployment activities, upgrades, patches, and ongoing maintenance of enterprise applications.
  • Collaborate with infrastructure, operations, security, and business teams to ensure system reliability and performance.
  • Participate in all phases of the Software Development Life Cycle (SDLC), including requirements gathering, development, testing, deployment, and support.
  • Support unit testing, system integration testing, user acceptance testing, and release validation activities.
  • Maintain technical documentation, system diagrams, and support procedures.
  • Follow Agile methodologies and participate in sprint planning, standups, retrospectives, and backlog refinement activities.
  • Experience in CI/CD and DevOps practices to improve deployment efficiency and software quality.
  • Collaborate cross-functionally with technical and non-technical stakeholders.
  • Mentor and support junior engineers and team members.
  • Communicate technical concepts, project updates, risks, and recommendations effectively.
  • Support prioritization and execution of projects and operational initiatives.
  • Demonstrate accountability, adaptability, and a continuous improvement mindset.

Benefits

  • The salary range for this position is: $128,053.74 - $173,249.18
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service