Medifast - Baltimore, MD

posted 3 months ago

Full-time - Mid Level
Baltimore, MD
Ambulatory Health Care Services

About the position

At Medifast, our team members are relentless in our mission of driving Lifelong Transformation, One Healthy Habit at a Time. When you join Medifast, you become part of a dynamic, fast-growing community of highly motivated, like-hearted people who share a passion for promoting health and wellness. Just as OPTAVIA Coaches inspire Clients to reach their personal wellness goals, at Medifast, we inspire each other to bring our best to work each day to further our shared mission. If you want to build a rewarding career that makes lives better on a daily basis, Medifast may be the perfect place for you. Medifast is a company focusing on wellness and lifelong transformation for the customers. Due to the business fast growth, Medifast has an immediate need for a Software Engineering Manager to oversee the design, technical implementation, and support of some mission critical applications at Medifast. The role is expected to lead the teams to support accelerated transformational business growth and strategic technology transitions. As a Software Engineering Manager, you will be responsible for overseeing the development of user-centric mission-critical client applications (Web) and APIs using modern technologies. You will work closely with the Digital Product Team to ensure the development team objectives are known and support the larger needs of the business. Interaction with vendors and peers will be essential to develop and coordinate strategy, architecture, roadmap, and execution of development. You will drive technology excellence, resilience, reliability, and scalability by applying best practices and well-thought-out designs. Additionally, mentoring distributed development teams and adopting modern software engineering and delivery practices (DevOps, CI/CD) will be key aspects of your role.

Responsibilities

  • Oversee development of user-centric mission-critical client applications (Web) and APIs using modern technologies.
  • Work closely with the Digital Product Team to ensure development team objectives align with business needs.
  • Interact with vendors and peers to develop and coordinate strategy, architecture, roadmap, and execution of development.
  • Drive technology excellence, resilience, reliability, and scalability by applying best practices and well-thought-out designs.
  • Mentor distributed development teams and adopt modern software engineering and delivery practices (DevOps, CI/CD).
  • Responsible for frontend and backend application development.

Requirements

  • Bachelor's Degree (B.S.) in Computer Science, Information Management, Engineering or related field.
  • 8+ years of experience in software development field.
  • 3+ years of managing or leading software engineering teams with a focus on web applications.
  • Strong experience in developing web apps using any web development frameworks, Java, and APIs.
  • Experience in cloud technologies like AWS is a plus.
  • Experience in SAP Hybris is a plus.
  • Working knowledge of how to construct and manage development pipeline and using continuous integration and continuous deployment.
  • Solid understanding and experience in software development lifecycle with Agile methodologies, software architecture, and design.
  • Ability to work quickly while balancing many priorities and tight deadlines.
  • Proactive approach to problem solving in a rapidly changing environment.
  • Strong interpersonal and communication skills.

Nice-to-haves

  • Experience with additional programming languages or frameworks.
  • Familiarity with project management tools and methodologies.
  • Knowledge of data analytics and reporting tools.

Benefits

  • Health insurance coverage
  • 401k retirement savings plan
  • Paid holidays
  • Flexible scheduling options
  • Professional development opportunities
  • Employee discount programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service