Software Engineering Manager

BAO Systems
Washington, DC Full Time
POSTED ON 2/18/2021 CLOSED ON 4/12/2021

Job Posting for Software Engineering Manager at BAO Systems

Position Summary: 

BAO Systems is looking for a Software Engineering Manager to provide technical direction and leadership to a development team for a high profile $5 billion per year, multi-agency, multi-team program working on large US Government international public health projects.  The team develops software and solutions using JavaScript, Python, R and SQL on AWS architecture to support a data collection and reporting system used in sixty-three countries.  

The ideal candidate  understands the full software development lifecycle and approaches software development with a focus on encouraging best practices and helping the team to grow their skills and advance their careers.  A successful Software Engineering Manager for this small team will split their time 50/50 between people management / team leadership and writing code.  This role can be based in the DC area or remote, with the ability to obtain a US Government Public Trust background check.

Tasks and Responsibilities: 

  • Manage a small team of about 5 Software Engineers
  • Monitor and evaluate team health and individual performance, using metrics and goals to foster an environment for continuous improvement.
  • Provide support, guidance, mentorship and training to address any performance issues.
  • Recognize individual achievements and motivate the team.
  • Work with the team’s Product Owner to plan and prioritize sprints
  • Advocate for Agile software development methodologies and help the team to improve their processes.
  • Ensure software quality for the team.
  • Coordinate team needs with QA, Systems Engineering, Product, and other Software Engineering teams.
  • Develop and update software according to client specifications, working with the Architect to ensure best-practice methodologies and solutions are implemented.
  • Design, code and test functional components of information systems according to project specifications.
  • Assist in developing project documentation and user training materials according to program specifications

Key skills:

  • Excellent people management, spoken and written communication skills, and diplomacy
  • Enthusiasm for process improvements
  • Flexibility and comfort with multi-tasking.
  • Ability to organize and coordinate multiple streams of work, competing deadlines, and to plan for resource constraints.  
  • Passion for technology and best practices
  • Experience managing remotely with dispersed teams

Required Qualifications:

  • Bachelor’s Degree in Computer Science, Engineering, or a related field. 
  • 5+ years of hands-on programming experience.  
  • 2-3 years of experience as a Team Lead or Engineering Manager
  • Experience with scripting and object oriented programming in Python 3, as well as experience with SQL, git, APIs, and AWS.  

Desired Qualifications:

  • AWS experience including Lambda, Step Functions, DynamoDB, CloudFormation, and Simple Services (S3, SNS, SQS, etc)
  • Experience with DHIS2
  • Working knowledge of Bash / shell scripting in a unix environment, preferably Ubuntu.  
  • Knowledge of Agile software development methodologies.  
  • US Government Experience or International Public Health Background

 

 

 

BAO Systems provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

Manager, Software Engineering, iOS
Capital One -
Mc Lean, VA
Manager Software Engineering
Hilton -
Mc Lean, VA
Manager, Software Engineering, iOS
Hispanic Technology Executive Council -
Mc Lean, VA

Salary.com Estimation for Software Engineering Manager in Washington, DC
$167,874 to $213,281
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

Sign up to receive alerts about other jobs that are on the Software Engineering Manager career path.

Click the checkbox next to the jobs that you are interested in.

Income Estimation: 
$150,830 - $191,627
Income Estimation: 
$213,305 - $276,908

Sign up to receive alerts about other jobs with skills like those required for the Software Engineering Manager.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $146,407 - $192,711
    • Income Estimation: $156,143 - $183,450
  • Debugging Skill

    • Income Estimation: $147,941 - $188,388
    • Income Estimation: $146,407 - $192,711
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Software Engineering Manager jobs in the Washington, DC area that may be a better fit.

Associate Principal Engineer, Antibody Drug Conjugates - Process

50085962 - Engineering Technology Manager, Gaithersburg, MD

Manager, Software Engineering

Circle, Washington, DC