Software Developer

15d - Indeed
Dezign Concepts LLC - Herndon, VA 20171

Job Summary

Join a team to perform application development requirements for several applications within its portfolio working with other team members to include staff and other contractor partners. This would include the full lifecycle development of RAILS applications as well as O&M for RAILS applications already within the portfolio. It is typical for the developers to be supporting new development for one application and supporting O&M for at least one additional application. In addition, the team will be interfacing directly with the project management office in support of this effort to include project managers, application architects, senior management, testers and senior security engineers.

**Please note: This job requires an existing Top Secret Clearance and Polygraph**

Responsibilities and Duties

The Software Developers will work closely with our SME developers; however, priorities will be managed by the project managers and senior management.

  • Develop applications with varying degrees of scale, risk and complexity.
  • Serve as the technical lead for the design, testing and implementation of complex applications, complex web application layouts, content and user interfaces and/or database projects.
  • Consult with customers to develop complex user requirements; translate user requirements from a formal requirements document into an application and/or database design.
  • Write interfaces to companion applications or databases; write necessary code; ensure interoperability with other applications.
  • Generate comprehensive test plans to ensure that adequate unit, system, and integration testing is performed.
  • Oversee unit/functional testing and transition the complex application and/or database to production.
  • Perform automated unit/functional testing when defined as a project standard.
  • Provide support to the Sponsors Test Team as required.
  • Coordinate work load with the Sponsors Technical Director.
  • Build applications in AWS like cloud environment.
  • Adhere to the development and related practices of the Technical Director such as API-first development, AI/ML-first development and the data lake standards and best practices that will govern the development of such.
  • Coordinate with stakeholders on technical topics.
  • Work in a dynamic, fast-paced environment with competing priorities.

Cloud Services

  • The sponsor supports a "cloud first" strategy. The Software Developer, where possible, shall migrate, transition and implement all tools/applications to AWS as applicable.
  • The Software Developer will have knowledge and expertise regarding the capabilities offered by AWS in the environments, as well as AWS requirements for systems/applications to be hosted in the cloud.
  • The Software Developer will identify key interdependencies, roadblocks, issues, and risks with migrating the sponsor's IT tools and applications to the cloud, and develop/implement a plan to proactively address these issues in a timely manner.
  • The Software Developer will address requirements for two-way data transfers and communications and data transfers between classified and unclassified environments, collaborating with appropriate sponsor stakeholders. The Software Developer will comply with all aspects of the sponsor's Data Transfer Program.

Security and Access Control Support

  • The Software Developer will provide the following as part of development activities:
  • Maintain the requirements for systems to comply with the sponsor's security policies and guidelines.
  • Work with the Sponsors security engineer to develop System Security Plans and coordinate with appropriate stakeholders to review and gain approval.
  • Develop according to the recommendations for all technical issues pertaining to security for the system, to include data classification (of individual fields, as well as merged datasets), system interfaces, data transfers between networks, access control, etc.
  • Identify requirements for controlling access to the system, and implementing a robust audit and monitoring capability.
  • Experience with implementing solutions that are compliant with the sponsor's security policies and guidelines.
  • Experience with auditing and access control including associated policies, requirements, and implementation.
  • Experience implementing auditing and access control solutions including defining appropriate policies, requirements, and implementation designs and architectures.
  • Experience with sponsor's Assessment and Authorization (A&A) process.
  • Report on individual system/application compliance with the sponsor's SSP and A&A process.

Testing

  • The Software Developer will provide the following as part of development activities:
  • Develop, document, and execute test scenarios, plans and procedures for unit testing as well as release notes for acceptance testing.
  • Document the success and failures of all executed test procedures and disseminate to other developers.
  • Coordinate functional, process, and system integration testing of applications with the sponsor's PMO office.
  • Create automated test scripts, as part of test driven development, to test existing applications for compliance with upgrades, and ensure new applications and software modifications meet requirements and operate satisfactorily in the system environment.
  • Ensure the software interfaces properly with both new and existing systems and as required build test environments to include configuring and installing appropriate software.
  • Ensure that performance testing is completed for all applications before and after major releases.

Experience Needed

  • Must Be a US Citizen
  • Clearance Required: Active TS/SCI and Poly
  • Demonstrated experience using RAILS (Ruby on RAILS)
  • Demonstrated experience using Javascripts & jquery to include but not limited to: D3, Vue
  • Demonstrated experience using CSS3, HTML5, Bootstrap (centered around responsive design)
  • Demonstrated experience using json
  • Demonstrated experience using REST/AJAX
  • Demonstrated experience using AWS
  • Demonstrated experience using MySQL and/or Postgres
  • Demonstrated using Github, Jenkins
  • Demonstrated using SOLR

Desired Skills

  • Demonstrated experience writing Application Programming Interfaces (APIs)
  • Demonstrated experience writing parsers
  • Demonstrated experience using Other DevOps type tools (Maven, Puppet, Chef, JIRA, Confluence, Bamboo, Splunk)
  • Demonstrated experience using Big Data: NoSQL, Hadoop, ElasticSearch Databases and search queries

Company Overview

At Dezign Concepts, we are building a collaboration of professionals to help supply the intelligence community with the services they need to excel in current and future endeavors. We are a growing company where providing outstanding solutions and delivering impeccable service is our highest priority. We believe that great people make great companies and every day we strive to provide the type of environment that encourages creativity, growth and satisfaction.

Dezign Concepts provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

ScaR4g60wc