Find Jobs
Find Jobs Near You – Available Work in Your Location
Skip to job details
MI
Medifast, Inc.
Software Engineer III
Career Insights for Software Developer / Engineer
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on Maryland data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A Software Developer or Engineer designs or improves computer software. Oversees the entire software development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance. May specialize in the design of computer applications or computer systems.
$125,403 / year median in Maryland
+1% projected growth
Job Description
Software Engineer III
Overview of Position We are looking for a Software Engineer III who is passionate on new technologies, driving best practices, and mentoring fellow Engineers. The primary focus will be on establishing standards & best practices, mentoring, driving cross-team code reviews, supporting the other Engineers on their individual projects across the portfolio, research and draft architecture solutions to present to architecture council. This role is 70% "heads down" and 30% cross team collaboration. Job Responsibilities
- Establish standards, implement and collaborate on solutions, understand user needs, ensure tech growth, document designs, mentor engineers, and lead with engineering solutions.
- Work with the team on new projects, from initial development and discovery phases through implementation and deployment of the completed project. Provide production support, enhance monitoring tools, and build automation.
- Implement solutions using AWS offerings such as EC2, S3, Lamdba, RedShift, SqlServer, RDS etc and translate them into well-architected cloud infrastructure.
- Serves as Software Engineer for applications under the direction of the Director, Software Engineering. Helps manage the design and development process, drives decisions, and coordinates efforts with fellow team members.
- Liaises with network administrators, systems analysts, and software engineers to assist in resolving problems with software products or company software/web applications for the purposes of correcting mistakes, isolating areas for improvement, and general debugging. Scope This position will design, manage, and optimize cloud-based and data platforms. Knowledge, Education, Skills and Abilities
- Bachelor's degree in computer science/information systems or engineering required
- 7 plus years of experience in Platform Engineering
- 5 plus years experience of SQL and relational databases/ SQL Server
- 3 plus years experience on Redshift , AWS
RDS, AWS
DynamoDB, and Glue- 3 plus years of experience on Data Replication, Data Sharing & Data Modelling including Logical and Physical data source
- Strong Knowledge and ability to work with data replication & Migration tools & Methods such as DMS, and Glue
- Skilled in scripting languages such as PowerShell or Python
- Knowledge of data integration and ETL pipelines across the platform
- Ability to envision and create automation for provisioning and administration tasks
- Knowledge of Identity Access Management e.g. Okta/Oauth2/JWT
- Knowledge of CI/CD development practices
- Collaborate across teams including Product, Operations, Infrastructure and Engineering The salary range for this position is: $128,053.