Job Description:
Pay Range $40hr - $44hr
Essential Functions:
- Compile, build, and install software baselines for large telecommunications systems while ensuring system integrity and consistency.
- Research, design, and implement new software configuration management tools to automate processes to improve efficiencies and accuracy of the software builds and release of software baselines.
- Create and maintain Software Configuration documentation, including configuration management plans, software build procedures, baseline installation procedures, configuration specifications and audit reports.
- Provide support for COTS Software and assistance and technical solutions to computer and system anomalies.
- Participate in complete software development lifecycle of requirements analysis, design, implementation, testing, and problem resolution.
- Sets up administrator and service accounts, maintains system documentation, tunes system performance, installs system-wide software, and contributes towards the Disaster Recovery Plan (DRP), backup systems and disk configurations.
Qualifications:
- Bachelor’s Degree in Computer Science, Computer Engineering or Information System or related area of study.
- Bachelor’s Degree and at least 1 years relevant experience.
Must Have:
- Must have a bachelor’s degree in science or engineering.
- Experience as a Software Configuration Management Specialist or performing Software Configuration Management Specialist.
- Experience with Revision Control/SCM Tools (such as SVN, git, GitHub etc.), Disk imaging software and Microsoft Visual Studio, GCC, or similar compilers.
- Experience with Microsoft Office Suite products.
- Ability to perform new windows or Linux Operating System based server configuration and installation.
- Ability to maintain, support and configure COTS software such as issue tracking, version control, database engine etc.
- Good communication skills, able to communicate with all members of the team.
Nice To Haves:
- Any prior software development or experience.
- Excellent understanding of computer applications and computer hardware.
- Experience with Software Development Life Cycle (SDLC) process.
- Experience with branching and merging of source code in revision control/SCM tools.
- Experience with issue tracking tools such as JIRA, Redmine or similar is preferred.
Skills:
- At minimum:
- Have basic understanding of Desktop Virtualization concepts and tools.
- Have basic understanding of Network concept along with prior experience with setup, installation and configuration of new local networks.
- Experience with Software build and release process automation (such as Jenkins, Gerrit etc.).
- Familiar with Microsoft Operating Systems and Linux based operating systems such as Red hat, CentOS etc.
- Ability to acquire FAA public trust clearance.
- Prior experience of SharePoint administration and management.
- Prior experience and familiarity in SharePoint design, functions, and applications.
- Prior experience as a software developer or software engineer.
- Experience with Software Development Life Cycle (SDLC) process.