Job Detail

Organization: Michael Baker International
Title: Software Development Manager
Location: Ontario, CA USA and Santa Ana, CA USA

Posted: 2019-08-30
Application Deadline:

Position Description:

WHO WE ARE
Supported by more than 3,000 employees in nearly 100 locations across the United States, we provide a full continuum of engineering and consulting services, including design, planning, architectural, environmental, construction and program management. Our clients include U.S. federal, state and municipal governments, foreign allied governments, and a wide range of commercial clients. Michael Baker is committed to delivering a standard of excellence that fosters a culture of innovation, collaboration and technological advancement to help solve our clients' complex challenges.

TECHNOLOGY PRACTICE - DATAMARK® PUBLIC SAFETY GIS
Michael Baker International is a national leader in technology solutions supporting clients in local, state, and national government to solve complex problems with advanced technologies for the 21st century. DATAMARK, our Public Safety GIS team, consists of a skilled group of subject matter experts in Public Safety and GIS whose mission is to provide the necessary education, fact-finding, and solutions to ease the transition to and develop workflows for NG9-1-1. DATAMARK is the go-to authority on GIS data for NG9-1-1. Its data-forward, full-service but configurable NG9-1-1 solutions provide the highest levels of Public Safety GIS data completeness and accuracy.

Summary/Objective
In this position, the Software Development Manager (SDM) will work with the Configuration Management (CM) Lead, Testing Management (TM) Lead, and Product Architect (PA) to establish the DATAMARK product development lifecycle including standards, processes, procedures, and tools for an AWS SaaS product supporting the Public Safety sector and addressing authorities.
While establishing the lifecycle, the SDM will manage the development of all releases including defining sprints for each release, assigning and managing all development staff, managing the product development sprint schedule, and managing the product development quality. After the lifecycle is developed and approved, the SDM will lead the software development team in transitioning to using that lifecycle.

Supervisory Responsibility
This position manages all software development employees and contractors and is responsible for the hiring and performance management of those employees and selection and evaluation of those contractors.
Work Environment
This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets and fax machines.
Position Type/Expected Hours of Work
This is a full-time position, and hours of work and days are Monday through Friday, 8:00 a.m. to 5 p.m. Occasional evening and weekend work may be required as job duties demand.
Travel
Travel is primarily local during the business day, although some out-of-the-area and overnight travel may be expected.
Work Authorization/Security Clearance
•United States citizen or legally able to work in the U.S. (Required)
Location
•Santa Ana or Ontario, CA

Personal Education and Experience
Required
•B.S. degree in Computer Science or a related technical field of study or equivalent practical experience
•10+ years of software development experience to include Scrum Master positions
•4+ years of experience managing people
•Demonstrated experience with implementing a software and/or product development lifecycle including standards, processes, procedures, and tool selection and rollout
•Experience with development and updates of one or more software products
•Demonstrated communication skills in verbal and written English
•Demonstrated passion for people management and mentorship
Desired
•Masters or Ph.D. degree, further education or similar experience in any related computer science or engineering field
•Knowledge of professional software engineering practices & best practices for the full software development life cycle including coding standards, code reviews, source control management, build processes, testing, and operations
•Established expertise in developer tools or software development lifecycle (SDLC) systems (continuous integration, version control, source code repositories, build systems, package management, deployment tools, test frameworks, etc.)
•Demonstrated experience with implementing multiple software and product development lifecycles including standards, processes, procedures, and tool selection and rollout

Preferred Experience with Product Development Concept of Operations
The ideal candidate will have experience with much of the following concept of product development operations:
•Setting up the Development Lifecycle - the SDM will work with the Product Architect (PA), Configuration Manager (CM) and Test Manager (TM) to define the standards, processes, procedures, and tools needed for:
oRelease Scoping and Management (run by CM)
oRequirements Management (run by CM)
oSprint Scoping and Management (run by SDM)
oSystems Engineering & Architecture (run by PA)
oSoftware Development (run by SDM)
oUnit Test (run by SDM)
oSystem Test (run by TM)
oIntegration Test (run by TM)
oRelease Readiness and Deployment (run by CM)
oUser Manual and Training (run by CM)
•Running the Development Team (e.g. Scrum Master)
oExecute the Release Plan to include resource assignments, sprint scheduling, and overall release integration and management
oAssign software developers (employees and contractor) to sprints and give access to relevant branch(es) (currently in GitHub)
oMonitor all software development including quality and sprint completion
•Working with peers - using the Product Development Lifecycle, the SDM will work with their peers on the following:
oProduct Architect (PA)
•Work with the PA to determine the overall architecture of DATAMARK products
•For each release, work with the PA to determine the best approach for implementing the requirements in that release
•Work with the PA to determine best technical practices including product development options and product direction
•Request PA help when software development team encounters technical issues
oConfiguration Management (CM) Lead
Assist the CM with scoping each Release
Provide the CM with estimates for Release sprints, resources, and schedule to be used to get Release approval at Configuration Control Board (CCB)
Once a Release is approved, work with the CM to create, check-out, and check-in software development branches from GitHub (or other selected software management tool)
Oversee needed software development changes/fixes to address test discrepancies as provided by the CM
oTesting Management (TM) Lead
•Work with the TM to determine best approach for providing the Testing team with the Release software, documentation, and Unit Test results
•Work with the TM to determine best approach for documenting test discrepancies to ensure the development team can replicate the issues.
•Work with the TM to develop a test discrepancy review to resolve disagreements
•General Management
oPerform resource allocation and analyze resource requirements to assure attainment of business and personnel development goals
oEvaluates employee performance, sets expectations and goals for department and individual staff members, recruits, disciplines and trains staff
oCollaborate effectively with all team members as well as hold regular team meetings.
oExercises independent judgment and discretion in overall project management by prioritizing, planning and tracking project progress
oEnsure top quality design reviews attaining business goals
oExperience with software product management
oProven track record of building and managing high performing engineering teams

MICHAEL BAKER INTERNATIONAL EEO STATEMENT
Michael Baker International is proud to be an Affirmative Action/Equal Opportunity Employer. Michael Baker International provides equal employment opportunity for all persons, in all facets of employment. Michael Baker International maintains a drug-free workplace and performs pre-employment substance abuse testing and background checks. We encourage all qualified applicants to apply for any open position for which they feel they are qualified and all will receive consideration for employment without regard to race, color, religion, age, gender, sexual orientation, gender identity, national origin, citizenship status, marital status, genetic information, disability, protected veteran status or any other legally protected status.

EEO is the Law. Applicants to and employees of Michael Baker International are protected under Federal law from discrimination.


All Contents © 1999-2019. The GIS Jobs Clearinghouse