• AI DevSecOps Software Engineer

    Job ID 2018-2965
    Job Locations
    IT: Administrator / Analyst / Architect / Engineer
    Regular Full-Time
  • Responsibilities

    NCI: As an AI DevSecOps Software Engineer who is passionate about learning and shipping code, you will developsoftware solutions using artificial intelligence and automation technologies as part of a team of developers and engineers working in an Agile environment. You will be challenged and tasked with leveraging your coding and programming prowess to assist NCI with the launch of Shai™, our new Machine Learning platform. This is a great opportunity to create dynamic, state-of-the-art software applications utilizing cutting-edge AI technologies in a DevSecOps environment. In assuming this position, you will be a critical contributor to meeting NCI's mission: To deliver innovative, cost-effective solutions and services that enable our customers to rapidly adapt to dynamic environments.


    Highlights of Respsonsibilities: 


    • Write quality code with a goal of 0 defects and 100% code coverage.
    • Design and code software components, units, and modules that meet product specification and development schedules.
    • Perform a variety of complicated tasks with a wide degree of creativity and judgment to plan and accomplish goals.
    • Work with other developers and systems engineers to solve critical problems and identify efficiencies in implementing technical and functional requirements and tasks.
    • Work closely with product owner, stakeholders, business analysts, and team members to understand product specifics and to create quality code.
    • Contribute to an atmosphere of cross-functional teamwork within the organizations Agile project lifecycle.
    • Execute automated testing on both front-end and back-end systems.




    • Ability to obtain Public Trust and complete DHS Security Clearance
    • Bachelor's degree in Computer Science, Information Technology, Engineering, or related, equivalent experience.
    • 4+ years experience with multiple software programming technologies including Java with Spring and Hibernate.
    • Experience working with software development team members.
    • Strong innovative and analytical ability with implementation experience as a results-oriented, collaborative self-starter who can learn and contribute to a development team.



    Preferred Education and Experience:


    • Experience working on software development contracts for the Federal government.
    • Experience with a wide variety of tools and techniques such as Activiti, JUnit, Gradle, Maven, Nexus, MuleSoft, Selenium, Drools, Sonar, Fortify, Cucumber.
    • Modern software engineering practices including BDD, continuous integration, continuous deployment, TDD, pair programming, unit testing, refactoring, emergent design, automated builds.
    • Database experience such as PostgreSQL, MongoDB, MySQL.
    • DevSecOps experience, to include version control, automated builds, automated testing, and continuous integration with tools such as Chef, Jenkins, Liquibase, Git.
    • Testing experience with Functional Testing, Security, Integration Testing, System Acceptance Testing, and User Acceptance Testing phases.


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Not ready to apply? Connect with us for general consideration.