Senior Software Engineer

  • Maryland
  • Ivaal Solutions, Llc
Description

The Senior Software Engineer will provide services on solution-oriented, cybersecurity-focused DevOps projects in support of a U.S. Government agency.

The ideal candidate will have excellent problem-solving and communications skills as well as a previous work history in DevOps and cybersecurity. This position requires strong organizational skills, a drive to produce results, and the ability to work successfully with a team to meet objectives and foster strong customer relationships in a complex environment. This is a fully remote, full-time salaried position with compensation to be based on experience and overall strength of the candidate. In addition to receiving a competitive salary and generous health and personal benefits, the employee will enhance their skill sets among a talented and technically accomplished group of colleagues.

Successful candidates will have knowledge and/or relevant experience in the following core competencies:

Linux, and similar POSIX operating systems Python, as well as its standard libraries and related tooling Shell scripting (Bash or similar) and familiarity with common Linux command-line utilities Regular expressions Docker, or similar containerization tools Ansible, or similar IT automation tool Terraform, or similar infrastructure as code tool Packer, or similar machine image automation tool Amazon Web Services (AWS), or similar cloud technologies Git version control system GitHub workflow; GitHub Actions Agile software development Continuous integration and deployment tools

Requirements

Requirements & Qualifications:

Clearance: Public Trust Citizenship: Must be a U.S. Citizen. Education: Bachelor’s Degree from an accredited academic institution in a relevant field. Experience: Minimum of 10 years’ experience providing similar services similar projects. Experience: Working in government IT and cybersecurity environments in U.S. civilian government or other federal government agencies.

Core Duties

Software Review

Participate in brainstorming and requirements gathering review meetings for software testing and development. Create and maintain accurate documentation to accompany software products that include description of dependencies and libraries, provide sufficient information in repos, tickets, and commits, and ensure code has human readable comments.

Codebase Monitoring

Assist the government in the maintenance of existing codebases. Monitor, review, and evaluate codebases to proactively discover software vulnerabilities and determine the effectiveness of vulnerability management tools and techniques. Coordinate with staff and software vendors to ensure that mitigations are developed when significant software vulnerabilities are discovered.

Secure Software Design

Establish processes and procedures to ensure and demonstrate that developed applications are devoid of security flaws, as needed. Institute secure coding practices into all phases of the software development lifecycle in accordance with the agency Development Guide. Utilize existing technologies and services available through approved vendors before fully customized solutions.

Software Development Standards and Practices

Use software development industry standards and industry Agile best-practices for providing the products and services required by the contract in the absence of specific contract requirements.

Software Testing and Integration

Write unit, system, and integration tests with maximal coverage as needed.

Cloud Environments

Diagnose issues within cloud environments as they arise. Assist in the provisioning of production, development, and staging environments as needed in the cloud. Support configuration management, architecture design, solutions implementation, and continuous integration/continuous delivery activities.

Root-Cause Analysis

Troubleshoot and execute root-cause analysis for system defects.

Technical Solutions

Provide technical solutions to issues raised by development team members or customers. Analyze and estimate level of effort and timelines for work to be performed by the contractor team including identifying and communicating issues blocking implementation targets and risks.

Refactoring Code Base

When applicable, refactor work in maintenance phase to ensure that it adheres to the agency Development Guide and Open Source policies and procedures

Software Deployments

Prepare and deliver software deployment instructions to the government prior to deployment. represent and warrant that the software shall be free from harmful or malicious code.

Deployment Support of Releases

Support deployment of software releases as required and directed by the government, to include the activities below as required: Patch Development : develop and test urgent changes (patches) to fielded software in order to meet new security issues and/or external interface changes. Software Modifications: modify and test existing software, as necessary, to support deployment. Content Delivery : deliver an executable software application, a virtual machine image, the installation kits, all related source code, software build scripts and instructions, associated design, development, and testing artifacts.

EOE Statement

We are an equal employment opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity, sexual orientation, pregnancy, status as a parent, national origin, age, disability (physical or mental), family medical history or genetic information, political affiliation, military service, or other non- merit-based factors. EOE/AA/M/F/D/V

Indian Preference Statement

IVA'AL Solutions, LLC, a federally recognized American Indian owned company, provides an Indian Preference Policy for hiring and promoting of fully qualified American Indians. When considering candidates for employment or promotion, that are basically equal in qualifications including education, skill, training, experience and a successful background screening process, priority is extended to an American Indian candidate unless a valid, documented reason of unsuitability or unsatisfactory performance exists to justify non-selection of an Indian employee or applicant. #J-18808-Ljbffr