Software Engineer w/Poly - Military veterans preferred

2019-06-14
General Dynamics Information Technology (www.gdit.com)
Other

/yr

  full-time   employee


Reston
Virginia
United States

Researches, designs, develops, and/or modifies enterprise-wide systems and/or applications software

 

Resources will report directly to the Sponsor’s Common Services Lead, and work in collaboration with the Technical Director, and as well as Staff and Contractor Leadership in Sponsors Divisions to prioritize requirements.

The resources will build an integrated Portal unifying the services under the Sponsor Brand. The Portal will integrate with Enterprise Access Control Services for Authentication, Authorization etc., and integrate with other corporate resources such as Data Hound, TAP, and Sponsors help desk suite etc., to capture and collect business data from a broader context.  Users should become members of their roles using the enterprise entitlement management services, but may have multiple roles.

Based on the users (roles) they will be provided a portal which will enable them to manage their relationship with the Sponsor. Project Managers should be able to see the total number of Projects, developers, Application Certificates, API’s etc. are associated with their projects, manage Project management data etc.  Developers should be able to find their way to all of the APIs, it’s documentation, Security Keys to include OAUTH, SWAGGER, Authentication tokens and other interfaces and components as necessary.  Resource owners have multiple types which will need to be tailored through collecting requirements, but the most common resource owner times are Entitlement Resource Owners, Attribute Resource Owners, Value Resource Owners, and Policy Resource owners.   These map to discretely to different Access Control Elements in the Access Control Echo system and enable the Owners depending on the element to create, modify delete, approve or revoke access of people or systems to use their elements in the system.  Integration Partners, who are responsible for a data feed which drives our access control system, provide data into our Attribute Aggregation System, our Access Control Authorization Service (Resource PIPs), and in some cases our entitlement management systems.   These users are more technical in natures and the registration in this context is essentially managing and Interface Control Document.

The resources will be primarily responsible for creating the 508 compliant portal UI/UX and to integrate use and consume the interfaces from other teams. In the cases where the portal needs to integrate a concept, but API’s or other integration points do not exist, the Portal, provide an automated notification that provides a consistent user experience, but results in engaging a human to complete processing. That Human should acknowledge the completion of that activity in the portal.

All Data must be extractable through APIs so has to be shared by other systems within the office, but also with other Sponsor’s partners who also perform similar activities

The resources shall provide Requirements Collection and Systems engineering Support to engage with various stakeholders within the office and Sponsor to collect requirements and prioritize business statements. The contractor will also provide Software Development Support which include the development of the portal using modern Development Techniques to include DevOPS and CI/CD.  The contractor will provide support to Information Systems Security Officer’s (ISSO’s) staff in support of accreditation.  The contractor will provide support to testing team if available or develop test scripts for unit, performance, integration and regression testing and report results to staff management.

The resources will provide recommendations to the Sponsor for Process improvement, user experience enhancement or other recommendations that could or should improve a user’s experience with our organization.

Qualifications:

10+

 
    • Demonstrated experience performing software design and development.
    • Demonstrated experience writing/transforming/extending code in Java using modern build tools (Maven or Gradle preferred) and IDEs (Eclipse or IntelliJ preferred).
    • Demonstrated experience working with software version control tools (Git/GitHub preferred).
    • A working knowledge of automated testing techniques (code coverage analysis, unit testing, mocking, and integration testing preferred).
    • Demonstrated Experience producing and consuming REST and HAL Compliant API’s
    • Demonstrated experience working in Linux environment.
    • Demonstrated experience with Amazon Web Services (AWS).
    • Demonstrated experience developing user interface to ICD 508 accessibility compliance.
    • A working knowledge of HTTP Gateway concepts, products, or frameworks. A working knowledge of DevOps tools and technologies such as Jenkins, Rundeck, and Nexus.
    • Experience with cloud infrastructure and technologies
    • Demonstrated experience in designing, securing, and automating the deployment of both Windows and Linux environments.
    • Demonstrated experience writing Linux shell scripts (bash preferred)
    • Demonstrated experience in drafting and contributing to a full range of architectural and engineering documentation, such as System Security Plans or other related program documents
    • A working knowledge of agile development methodologies and practices including sprint planning, sprint retrospectives, work backlog, user stories, acceptance criteria, etc.
    Demonstrated experience with event correlation and root cause analysis skills.
 

For more than 50 years, General Dynamics Information Technology has served as a trusted provider of information technology, systems engineering, training and professional services to customers across federal, state, and local governments, and in the commercial sector. Over 40,000 GDIT professionals deliver enterprise solutions, manage mission-critical IT programs and provide mission support services worldwide. GDIT is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status, or any other protected class.

Education:

BA/BS