Sr Software Engineer-Devops/Deployment/CI/CD
Apply NowCompany: Three Point Solutions, Inc.
Location: Reston, VA 20191
Description:
Job Title: Sr. Software Engineer- Devops, Deployment and CI/CD
Client: Health Care Insurance Company
Duration: 9 Months
Location: Reston, VA 20191
General Information
Job Description Purpose:
Performs complex analysis, design, development, testing, and debugging of computer software ranging from operating system architecture integration and software design to the selection of computer systems, language, and/or equipment. Designs, develops/codes, tests, and documents critical and complex application programs for computer systems. Works with stakeholders to define system scope and objectives, establish baselines, and set project standards and processes. Breaks down software requirements and creates highly complex systems.
Essential functions:
Qualifications
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily.
Education Level:
Bachelor's Degree in Information Technology or Computer Science.
Experience:
5 years of experience in software development, basic coding/compilation, software architecture/design, and user requirements definition.
In Lieu of Education:
Individual must be eligible to work for any employer in the United States.
Preferred Qualifications
Knowledge, Skills, and Abilities (KSAs):
Additional Skills:
The incumbent must immediately disclose any debarment or exclusion that affects eligibility to perform work on Federal healthcare programs. Must work in a fast-paced environment with changing priorities, meet deadlines, and provide positive customer service.
#ZR
Client: Health Care Insurance Company
Duration: 9 Months
Location: Reston, VA 20191
General Information
Job Description Purpose:
Performs complex analysis, design, development, testing, and debugging of computer software ranging from operating system architecture integration and software design to the selection of computer systems, language, and/or equipment. Designs, develops/codes, tests, and documents critical and complex application programs for computer systems. Works with stakeholders to define system scope and objectives, establish baselines, and set project standards and processes. Breaks down software requirements and creates highly complex systems.
Essential functions:
- 25%: Perform technical design, coding, and testing of applications. Serve as a subject matter expert for customer and internal discussions regarding software systems. Develop/analyze interface design documentation, ensure compliance with system standards, and deliver large systems for tens of thousands of users.
- 25%: Perform software analysis, including requirements development and design. Implement and document source code to design specifications. Develop and run automated unit tests and structured test cases. Compile and report software testing data results.
- 25%: Develop software solutions for enterprise environments, analyzing and implementing functional/non-functional requirements. Perform operations & maintenance (O&M) of existing systems, identify areas for improvement, and assist in application feature estimation.
- 25%: Provide direct technical support for high-level, high-visibility critical trouble calls. Work with cross-functional teams to develop highly reliable software, infuse new technology, and extend open-source libraries. Play a crucial role in product scoping and architecture discussions, mentor junior engineers, and continually evaluate emerging technologies.
Qualifications
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily.
Education Level:
Bachelor's Degree in Information Technology or Computer Science.
Experience:
5 years of experience in software development, basic coding/compilation, software architecture/design, and user requirements definition.
In Lieu of Education:
Individual must be eligible to work for any employer in the United States.
Preferred Qualifications
Knowledge, Skills, and Abilities (KSAs):
- Advanced communication of technical requirements.
- Proficient in establishing good working relationships.
- Advanced knowledge of the software development life cycle (SDLC).
- Advanced proficiency in system integration and programming languages (Python, etc.).
- Proficient knowledge of cloud technologies (AWS preferred, Azure) and database technologies (SQL, Oracle, MongoDB, PostgreSQL).
- Advanced knowledge of agile methodologies, CI/CD pipelines, Test-Driven Development (TDD), and Behavior-Driven Development (BDD).
- Experience with Infrastructure as Code (IaC) tools like Terraform or CloudFormation.
- Hands-on experience with Configuration Management tools like Ansible, Puppet, or Chef.
- Solid Java/J2EE methodology and frameworks knowledge.
- Experience with cloud-native CI/CD workflows (e.g., Jenkins, Bamboo, ArgoCD, GitLab).
- Familiarity with Sterling B2B Integrator software and Bitbucket repositories management.
Additional Skills:
- Experience with Linux and AIX
- Experience with Jenkins pipelines and code quality tools like SonarQube
- Experience developing Python scripts and Ansible playbooks for automation
The incumbent must immediately disclose any debarment or exclusion that affects eligibility to perform work on Federal healthcare programs. Must work in a fast-paced environment with changing priorities, meet deadlines, and provide positive customer service.
#ZR