Software Configuration Analyst Job Description
Software Configuration Analyst Duties & Responsibilities
To write an effective software configuration analyst job description, begin by listing detailed duties, responsibilities and expectations. We have included software configuration analyst job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Configuration Analyst Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Configuration Analyst
List any licenses or certifications required by the position: ITIL, CM, IAT, IA
Education for Software Configuration Analyst
Typically a job would require a certain level of education.
Employers hiring for the software configuration analyst job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Science, Technology, Mathematics, Technical, Financial Services, Software Development, Management, Math
Skills for Software Configuration Analyst
Desired skills for software configuration analyst include:
Desired experience for software configuration analyst includes:
Software Configuration Analyst Examples
Software Configuration Analyst Job Description
- Processing baseline update requests (BURs), creating builds, and updating labels in ClearCase or TFS
- Maintaining the build script
- Teaching people how to use the build script and the CM tool
- Maintaining source lines of code (SLOC) metrics
- Generate SLOC numbers for each build
- Document SLOC numbers in the metrics
- Perform preliminary software smoke testing and high level functional testing
- Writing the software version descriptions
- Designing and implementing build procedures that are used to support software product development and use, standards and policies for program-wide use
- Monitor defect fixes, product enhancements, through the Agile iterations to ensure timely deployments
- Familiar with other SCM tools such as GIT, SVN
- Extensive knowledge of Windows and Unix/Linux systems including hardware, software and applications
- Experience with at least one programming/scripting language, with a preference for Python, Perl, bash, php
- Experience with database deployments (MSSQL, MySQL)
- Experience with infrastructure automation would be an added advantage
- Good understanding and experience working with high availability, high performance, multi-data center systems
Software Configuration Analyst Job Description
- Estimating time frames, quality and quantity of resources required to successfully complete activities
- Contributes to the achievement of overall team's objectives and goals
- Coordinates ASE Technical Division Functional Leads
- Technical support for product modelers
- Perform application conversion, configuration and release deployment duties
- Conduct SCM audits
- Planning and coordinating preparation of project documentation, such as engineering documentation and drawings, subcontractor specifications and schedules, and contract modifications, to ensure customer contract requirements are met
- Reviewing and analyzing released engineering change data and coordinates changes with engineering, quality, support, manufacturing, and engineering data control activities
- Perform many of the day-to-day tasks providing direction for the CM/DM team
- Flow-down technical tasking / vision of Program Management and Director of Engineer
- Experience working with a cloud service provider
- Communication skills should be Medium-High
- Bachelor’s degree in Engineering, Computer Science, or a closely related discipline OR additional years of experience may be considered in lieu of a 4-year degree
- Bachelor's degree in Computer/Engineering related discipline is required and 9 years of experience
- Exposure in 3D model tools (ProE, Autocad)
- Candidates must have experience troubleshooting technical problems
Software Configuration Analyst Job Description
- Prioritize requests and communicate schedule to all stakeholders including customers
- Collaborate with other team leads in functional analysis, timeline analysis, detail trade studies, requirements allocation and interface definition studies to translate customer requirements into hardware and software specifications
- Administer all CM tools
- Perform baseline (product) management, hardware release and replication management, configuration item identification, software builds, and configuration audits
- Analyze external CM standards and requirements
- Control configuration items, product traceability matrices, documents, and software media, CM records, and software libraries
- Verify installation procedures and document software version descriptions
- Perform change management and status identification
- Provide you with interesting and complex technologies problems for you to solve
- Provide an interesting, challenging and varied experience
- Bachelor’s degree in Technical Sciences or Information Systems from an accredited college/university and a minimum nine (9) years of experience in the Intelligence Community, or a Masters and seven (7) years or more related experience in the Intelligence Community
- Implement and conduct software configuration management (CM) and version control of multiple programs in IBM
- Bachelor's degree in Engineering, Computer Science, or a closely related discipline
- Proficiency in the navigation and use of MS-Windows and familiarity with UNIX/Linux commands (College Coursework acceptable)
- Familiarity within a Mainframe environment
- Understanding of version control systems (SVN, Git, ), including branching and merging strategies
Software Configuration Analyst Job Description
- Build a career path specifically for you
- Prepare for release build and test
- Ensure that release processes and procedures are applied to all activities while providing overall quality control over assessment, analysis, planning and design of release packages
- Maintain and administer tools and methods to carry out the builds and tests in coordination with testers
- Record and report metrics to ensure that the processes operate within agreed SLAs
- Continually identify and raise release related risks, and track them to closure
- Ensure that relevant release management documentation (strategy, processes, ) is accessible and current at all times
- Defines and provides SCM plans for supported applications
- Provide SCM coverage for SCM activities through the test environments during production releases
- Participate in production readiness and permit to build/operate reviews for new initiatives to validate production supportability
- Bachelor Degree in technology field
- Minimum of 3-5 years' experience as a Release or Build Engineer in an interop (Windows/UNIX/AIX/LINUX) environment
- Working knowledge of Software Configuration Management best practices and procedures, CMII or STI Certification preferred
- Bachelors in STEM related discipline and 5 years of experience
- Strong knowledge of computer file-management practices and methods
- 2 years experience with and thorough understanding of automated implementation/deployment of a cloud based infrastructure (Web apps, Application Service Environments, firewalls, load balancers, storage, monitoring, security, AD, DNS, Databases )
Software Configuration Analyst Job Description
- Acts as SCM subject matter expert, responsible for the definition and implementation of the technical methodology of the SCM department
- Defines SCM plans and scripts/programs
- Analyzes and documents systems requirements for the most complex environments
- Recommends software design based on requirements
- Structures and monitors technical activities based upon approved project methodologies
- Collects and analyzes project data and produces progress reports
- Bi-Weekly shift rotation for facilitation of Production changes and weekend work for offline releases
- Can quickly switch to secondary tasks if unable to continue with primary task without supervision
- Owns the source code management process
- Works with software engineers to develop, capture, validate, prioritize, decompose manage, and prioritize a complete set of user and system requirements
- Experience with package management technologies (NuGet, ProGet, MyGet, ..)
- Experience with PDM/PLM tools
- Preferred 6 - 8 years of related infrastructure experience required, experience in the securities or financial services industry is a plus
- Monitor and process the Change Requests (CR) that come into the CR mailbox, route them accordingly and notify Software Development (SD) and Operations (OP) CM when CRs have been approved
- Assist in maintaining the OIT CM Library
- Proficient with Microsoft Office applications to generate documents such as reports, spreadsheets, presentations