Overview

Responsibilities
As a Software Engineer – Mid level (Software Engineer III), you will develop software solutions using open source technologies as part of a team of developers and engineers working in an Agile environment. You will be part of a team responsible for developing applications to support mission-critical functions for a Federal agency in our Washington, DC office. This is a great opportunity to create dynamic, state-of-the-art software applications utilizing cutting-edge DevOps technologies. 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 Responsibilities:

  • Write quality code with a goal of 0 defects and 90% 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 system

Requirements:

  • Bachelor’s degree in Computer Science, Information Technology, Engineering, or related, equivalent experience
  • Ability to obtain Public Trust and complete FCC Security Clearance ( US citizenship required for this position )
  • 5+ years experience with multiple software programming technologies including J2EE with Spring and Hibernate
  • 3+ years experience analyzing, designing and implementing integration solutions with increasing responsibilities
  • 2+ years related development experience in Agile team environment
  • Experience working closely with product owners, stakeholders, and project managers
  • Strong innovative and analytical ability with implementation experience as a results-oriented, collaborative self-starter who can contribute to a development team
  • Must have good written and oral communication skills

Preferred Education and Experience:

  • Master’s degree in Computer Science, Information Technology, Engineering, or related, equivalent 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, Oracle, MySQL
  • DevOps experience, to include version control, automated builds, automated testing, and continuous integration with tools such as Chef, Jenkins, Bamboo, Liquibase, Git
  • Testing experience with Functional Testing, Security, Integration Testing, System Acceptance Testing, and User Acceptance Testing phases

Physical Requirements:

  • This position requires the ability to perform the below essential functions:
    • Sitting for long periods
    • Standing for long periods
    • Ambulate throughout an office
    • Ambulate between several buildings
    • Stoop, kneel, crouch, or crawl as required

It is the policy of NCI to provide equal opportunity in recruiting, hiring, training, and promoting individuals in all job categories without regard to race, color, religion, national origin, gender, age, disability, genetic information, veteran status, sexual orientation, gender identity, or any other protected class or category as may be defined by federal, state, or local laws or regulations. In addition, we affirm that all compensation, benefits, company-sponsored training, educational assistance, social, and recreational programs are administered without regard to race, color, religion, national origin, gender, age, disability, genetic information, veteran status, sexual orientation, or gender identity. It is our firm intent to support equal employment opportunity and affirmative action in keeping with applicable federal, state, and local laws and regulations. NCI is a VEVRAA Federal Contractor.