PRIMARY PURPOSE:
To provide software configuration management (SCM) support at the program level; to manage parallel software development and release cycles ensuring functionality and provide SCM for large distributed development network with remote partners; to work with other teams to resolve operational matters.
ESSENTIAL FUNCTIONS AND RESPONSIBILITIES:
- Follow and enforce processes for code commits commit messages project and defect approvals and release procedures.
- Maintain Integrity of code repositories.
- Review committed code changes for outliers.
- Monitor code commits and merge to QA as appropriate.
- Manually compile code upon request.
- Trouble shoot compilation errors.
- Work closely with members of our team and members of other IT Teams to resolve any issues occurring after a release.
- Triage software vs. environment issues.
- Scripting as needed to improve processes.
ADDITIONAL FUNCTIONS AND RESPONSIBILITIES:
- Performs other duties as assigned.
- Supports the organizations quality program(s).
EDUCATION:
- Bachelors degree in computer science computer engineering software engineering or computer information systems from an accredited college or university preferred.
EXPERIENCE:
- Proven experience with SCM release management and software development process is preferred.
Skills & Knowledge:
- Knowledge of software configuration management (SCM) tools (i.e. Subversion CVS GIT TFS) MSBuild ant/make build scripts and build management tools (i.e. Jenkins Azure Devops/TFS)
- Knowledge of administration of Windows UNIX or LINUX operating systems
- Knowledge of administration of web sites/services in IIS or Apache.
- Knowledge of development and scripting (i.e. .Net Perl shell scripting PowerShell) and Makefiles
- Knowledge of VMWare Excellent problem-solving skills
- Analytical and interpretive skills
- Ability to work after-hours and work on-call shifts.
- Strong interpersonal skills Strong oral and written communication skills including presentation skills PC literate including Microsoft Office products
- Ability to work in a team environment
- Ability to meet or exceed Performance Competencies
WORK ENVIRONMENT:
When applicable and appropriate consideration will be given to reasonable accommodations.
Mental:
Clear and conceptual thinking ability; excellent judgment troubleshooting problem solving analysis and discretion; ability to handle work-related stress; ability to handle multiple priorities simultaneously; and ability to meet deadlines
Physical:
Computer keyboarding travel as required
Auditory/Visual:
Hearing vision and talking
NOTE:
Credit security clearance confirmed via a background credit check is required for this position.
PRIMARY PURPOSE: To provide software configuration management (SCM) support at the program level; to manage parallel software development and release cycles ensuring functionality and provide SCM for large distributed development network with remote partners; to work with other teams to resolve o...
PRIMARY PURPOSE:
To provide software configuration management (SCM) support at the program level; to manage parallel software development and release cycles ensuring functionality and provide SCM for large distributed development network with remote partners; to work with other teams to resolve operational matters.
ESSENTIAL FUNCTIONS AND RESPONSIBILITIES:
- Follow and enforce processes for code commits commit messages project and defect approvals and release procedures.
- Maintain Integrity of code repositories.
- Review committed code changes for outliers.
- Monitor code commits and merge to QA as appropriate.
- Manually compile code upon request.
- Trouble shoot compilation errors.
- Work closely with members of our team and members of other IT Teams to resolve any issues occurring after a release.
- Triage software vs. environment issues.
- Scripting as needed to improve processes.
ADDITIONAL FUNCTIONS AND RESPONSIBILITIES:
- Performs other duties as assigned.
- Supports the organizations quality program(s).
EDUCATION:
- Bachelors degree in computer science computer engineering software engineering or computer information systems from an accredited college or university preferred.
EXPERIENCE:
- Proven experience with SCM release management and software development process is preferred.
Skills & Knowledge:
- Knowledge of software configuration management (SCM) tools (i.e. Subversion CVS GIT TFS) MSBuild ant/make build scripts and build management tools (i.e. Jenkins Azure Devops/TFS)
- Knowledge of administration of Windows UNIX or LINUX operating systems
- Knowledge of administration of web sites/services in IIS or Apache.
- Knowledge of development and scripting (i.e. .Net Perl shell scripting PowerShell) and Makefiles
- Knowledge of VMWare Excellent problem-solving skills
- Analytical and interpretive skills
- Ability to work after-hours and work on-call shifts.
- Strong interpersonal skills Strong oral and written communication skills including presentation skills PC literate including Microsoft Office products
- Ability to work in a team environment
- Ability to meet or exceed Performance Competencies
WORK ENVIRONMENT:
When applicable and appropriate consideration will be given to reasonable accommodations.
Mental:
Clear and conceptual thinking ability; excellent judgment troubleshooting problem solving analysis and discretion; ability to handle work-related stress; ability to handle multiple priorities simultaneously; and ability to meet deadlines
Physical:
Computer keyboarding travel as required
Auditory/Visual:
Hearing vision and talking
NOTE:
Credit security clearance confirmed via a background credit check is required for this position.
View more
View less