Sr Software engineer- Devops, Deployment and CI/CD at Three Point Solutions Inc
Reston, VA
About the Job
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
Tasks include software design to operating system architecture integration, selection of systems, languages, and equipment
Designs and documents critical, complex application programs
Establishes baselines, standards, and processes for projects
Breaks down software requirements to create highly complex systems.
Essential Functions:
25% Perform technical design, coding, and testing of applications
Acts as a subject matter expert for both customer and internal discussions on maintaining and enhancing software systems
Analyzes interface design documentation, complies with code quality, migration, and DevOps standards.
25% Perform software analysis, including use case development and design
Implement source code, develop and run automated unit tests, and document structured automated test cases
Report software testing data results.
25% Develop software solutions for enterprise environments, handling performance and availability requirements
Perform operations and maintenance for existing systems and identify areas for improvement
Involved in front-end and back-end programming.
25% Provide technical support for critical trouble calls for supported applications
Work with cross-functional teams to develop scalable software
Evaluate new technologies, extend open-source libraries, and participate in product roadmap discussions
Mentor junior engineers.
Qualifications:
Education Level: Bachelor's Degree in Information Technology or Computer Science
Experience: 5 years in software development, coding, software architecture/design, user requirements definition, and software specification development.
In Lieu of Education:
An additional 4 years of relevant work experience is required.
Preferred Qualifications:
KSAs:
Communicate technical requirements to all levels of expertise (Advanced)
Establish and maintain working relationships (Advanced)
Understand software development life cycle (SDLC) (Advanced)
Integrate complex systems (Advanced)
Knowledge of programming languages (Python, etc.) (Advanced)
Cloud technologies (AWS preferred, Azure) (Proficient)
Database technologies (SQL, Oracle, MongoDB, PostgreSQL, etc.) (Proficient)
Agile methodologies, CI/CD pipelines (Advanced)
Test-Driven Development (TDD), Behavior-Driven Development (BDD) (Advanced)
Infrastructure as Code (IaC) (Terraform/CloudFormation)
Configuration Management tools (Ansible, Puppet, Chef)
Additional Skills:
DevOps or Infrastructure as a Service (IaaS)
Linux and AIX
Sterling B2B Integrator software
Jenkins pipelines
Bitbucket code repositories
SonarQube
YAMLs, pipeline as code
Python scripts for automation
Ansible playbooks for automation
Cloud native CI/CD workflows (Jenkins, Bamboo, ArgoCD, GitLab)
Java/J2EE methodology
The incumbent must immediately disclose any debarment or exclusion making them ineligible for Federal health care programs
Must be able to work in a fast-paced environment, manage changing priorities, and meet customer service expectations effectively.
#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
Tasks include software design to operating system architecture integration, selection of systems, languages, and equipment
Designs and documents critical, complex application programs
Establishes baselines, standards, and processes for projects
Breaks down software requirements to create highly complex systems.
Essential Functions:
25% Perform technical design, coding, and testing of applications
Acts as a subject matter expert for both customer and internal discussions on maintaining and enhancing software systems
Analyzes interface design documentation, complies with code quality, migration, and DevOps standards.
25% Perform software analysis, including use case development and design
Implement source code, develop and run automated unit tests, and document structured automated test cases
Report software testing data results.
25% Develop software solutions for enterprise environments, handling performance and availability requirements
Perform operations and maintenance for existing systems and identify areas for improvement
Involved in front-end and back-end programming.
25% Provide technical support for critical trouble calls for supported applications
Work with cross-functional teams to develop scalable software
Evaluate new technologies, extend open-source libraries, and participate in product roadmap discussions
Mentor junior engineers.
Qualifications:
Education Level: Bachelor's Degree in Information Technology or Computer Science
Experience: 5 years in software development, coding, software architecture/design, user requirements definition, and software specification development.
In Lieu of Education:
An additional 4 years of relevant work experience is required.
Preferred Qualifications:
KSAs:
Communicate technical requirements to all levels of expertise (Advanced)
Establish and maintain working relationships (Advanced)
Understand software development life cycle (SDLC) (Advanced)
Integrate complex systems (Advanced)
Knowledge of programming languages (Python, etc.) (Advanced)
Cloud technologies (AWS preferred, Azure) (Proficient)
Database technologies (SQL, Oracle, MongoDB, PostgreSQL, etc.) (Proficient)
Agile methodologies, CI/CD pipelines (Advanced)
Test-Driven Development (TDD), Behavior-Driven Development (BDD) (Advanced)
Infrastructure as Code (IaC) (Terraform/CloudFormation)
Configuration Management tools (Ansible, Puppet, Chef)
Additional Skills:
DevOps or Infrastructure as a Service (IaaS)
Linux and AIX
Sterling B2B Integrator software
Jenkins pipelines
Bitbucket code repositories
SonarQube
YAMLs, pipeline as code
Python scripts for automation
Ansible playbooks for automation
Cloud native CI/CD workflows (Jenkins, Bamboo, ArgoCD, GitLab)
Java/J2EE methodology
The incumbent must immediately disclose any debarment or exclusion making them ineligible for Federal health care programs
Must be able to work in a fast-paced environment, manage changing priorities, and meet customer service expectations effectively.
#ZR