Full Stack Platform Engineer

Clearance Level
Systems Engineering
Rockville, Maryland

REQ#: RQ50836

Travel Required: None
Public Trust: BI Full 6C (T4)
Requisition Type: Regular

We are seeking a Full Stack Platform Engineer to join our team to support the National Institutes of Allergy and Infectious Diseases (NIAID) in Rockville, MD. As a Full Stack Platform Engineer, you will focus on programmatically tying together the back-end services of a custom Docker platform as a service (Paas) in Amazon Web Services (AWS) and present a dynamic user experience through the front end self-service web portal.  

This role is more than just coding.  You will work closely with nine other innovative and savvy people to engineer and expand the PaaS with new tools and technologies, specifically focusing on shaping the user experience and integration points with backend services.  You’ll help automate and streamline our operations and processes, and further the adoption of DevOps best practices. We’ll want your opinion on software development practices, Git branching strategies, programming languages, and more. 

To be successful in this role, you will like being a part of a team and be capable of teaching others and explaining the “why” behind complicated technical decisions.  

What GDIT Can Offer You

  • Opportunity to drive efficiency and innovation in software development processes
  • Opportunity to develop solutions using event driven infrastructure in a fast-paced, agile environment
  • See the business impact of technology
  • Ability to expand your cloud infrastructure knowledge and adoption of DevOps best practices

In this role, a typical day will include:

  • Using Agile software development life cycle and modern programming languages to build services that address enterprise-wide client requirements.  You’ll analyze the needs and the environment to make sure the solution you’re developing considers the current architecture as well as future functionality and enhancements.
  • Joining sprint or ad hoc meetings to discuss requirements and brainstorm new technical solutions.  Then either collaboratively or independently, implement the solutions, such as a new feature in the front-end web portal to integrate our Docker registry or multi-factor authentication for access to the web portal. 
  • Working closely with other Platform Engineers to troubleshoot bugs and errors, frequently updating the code base to trigger CI/CD pipelines and deploy fixes quickly. 
  • Developing and deploying microservices and API’s and generating and maintaining API documentation. 
  • Tapping into your creative side to enhance the user experience on the web portal by introducing new layouts and custom graphics. 
  • Attending a daily stand-up meeting to report your accomplishments, plans for the day, and any roadblocks you encountered.  Your team will do the same, giving you an opportunity to understand and contribute to other ongoing initiatives.
  • Recommending new technologies, processes, or methodologies to continuously improve development activities via formal or informal presentations. 


Required Skills and Experience:

  • 3+ years experience with JavaScript and NodeJS.
  • Hands-on experience developing web services, web resources, and APIs with software frameworks such as React JS, Moleculer, or Angular JS.
  • Experience with commonly used web2.0 authentication methods such as SAML and OAuth2.
  • Knowledgeable about event driven architecture. You understand different patterns and event flow layers, and know when to use the different event processing styles.
  • Experience with commonly used services such as EC2, S3, Route 53, and RDS, as well as more niche services, such as Organizations, Sage Maker, and Guard Duty.
  • Experience analyzing solutions components, understanding systems integration challenges, and identifying technology gaps in current components that must be resolved to reach future performance targets and functionality requirements in cloud infrastructure. 
  • Able to clearly present ideas to both technical and non-technical users and staff.
  • Must be able to obtain a NIH Public Trust

Desired Skills and Experience:

  • Understanding of a wide variety of technologies to host container services and registries, continuous deployment and continuous integration services, code repositories, and security vulnerability identification to support cloud infrastructure.  Example technologies include AWS ECS, Kubernetes, Docker, Jenkins, GoCD, AWS ECR, Artifactory, Twistlock, and Netsparker.
  • Extensive knowledge about APIs.  You can design RESTful services and integrate with other data providers, and you know when to use JSON or XML. 
  • Good understanding of programming languages such as PHP, Python, Perl, and/or Ruby.


We are GDIT. The people supporting some of the most complex government, defense, and intelligence projects across the country. We deliver. Bringing the expertise needed to understand and advance critical missions. We transform. Shifting the ways clients invest in, integrate, and innovate technology solutions. We ensure today is safe and tomorrow is smarter. We are there. On the ground, beside our clients, in the lab, and everywhere in between. Offering the technology transformations, strategy, and mission services needed to get the job done.

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.