Full Stack Developer

Bethesda , MD , United States

19 Apr 2024

Location/Remote: This opportunity is full-time and onsite/hybrid at the NIH in Bethesda, MD.

Agilious is looking for a Full Stack Developer to join our US Federal Government consulting practice. Our Agile consultants work closely with our customers to support them throughout their project needs. Our goal is to help our clients deliver value quickly and delight their end users by enabling a healthy Agile mindset and practices. In this role, you will work closely with our customers to design and build powerful, yet easy-to-use web-based custom enterprise and SaaS platform-based software applications.

Being part of a fast-growing technology team means having numerous opportunities to learn. You will be directly contributing to the success of the team and the company in a highly visible way. As a member of the team, you will be working with talented developers to architect and develop cutting-edge applications using the latest in web development and database technologies in the Microsoft stack.

Job Description:

  • The Controlled Data Access (CDA) team is responsible for developing and maintaining state-of-the-art digital token technologies to manage users and access to the Database of Human Genotype and Phenotype (dbGaP) systems.
  • The Senior Software Developer will work with the team to develop and maintain software supporting NCBI’s Controlled Data Access technologies including the Authorized Access platform and Study Registration System. NCBI’s implementation of the Researcher Auth Service (RAS Clearinghouse), and the Data Repository Service (DRS).
  • The CDA team employs several technologies such as SQL, C++, C#, Python, Java, JSON, JWT, JWS, YAML, OpenAPI, XML, XSL, HTML, CSS, and JavaScript. Our development environment is currently comprised of: Microsoft SQL Server, Linux, .Net, gmake, with git for source control, and TeamCity/Jenkins for CI/CD.

Required Skills:

  • 5+ years’ experience and demonstrated proficiency in software and/or SQL database programming 
  • Fluency in scripting languages such as BASH, or Python 
  • Programming experience in a Linux environment. 
  • Ability to work with JSON, XML and similar structured document formats
  • Experience with SQL and relational databases 
  • Experience with HTML, CGI and REST APIs 
  • Experience with Agile development practices 
  • Experience with unit tests, integration, and regression testin

Desired Skills:

  • Understanding of theory of Capability Systems
  • Knowledge of JSON Web Tokens (JWT) and JSON Web Signature (JWS)
  • Experience using cryptographic algorithms and PKI
  • Experience with keystores
  • Experience with AWS Lambda and GCP Cloud Functions
  • Experience in MSSQL stored procedures
  • Experience in multi-platform development (POSIX, .NET).
  • Experience with containers (Docker)

Responsibilities:

  • Stay up to date with new technologies and changes to the infrastructure 
  • Provide expertise to other developers for the design and development of new solutions 
  • Participate in cross product skill sharing activities to decrease knowledge silos 
  • Develop, Test, and Deploy solutions for the product line 
  • Maintain and develop code in support of the product line 
  • Estimate, plan, and manage all assigned tasks and report on progress 
  • Document software and systems to meet product and program requirements

Education and Training

  • A bachelor's degree in computer science, information systems, physics, engineering, math, or related field is required
  • An advanced degree in computer science or a related discipline may be substituted for two years of experience, or Equivalent of Work Experience

Why Work at Agilious 

We work hard, so we take care of each other and try to enjoy ourselves along the way

  • We hire smart people. 
  • We encourage our team to raise their hand when they see an opportunity to change our existing processes. 
  • We value culture and believe our business thrives in the diversity of our teams. 
  • We offer company-paid medical benefits that are designed to support our employees.
  • We offer competitive salaries and a 401(k) plan with profit sharing. 
  • We operate like a startup with a proven business model that's growing fast!
  • We have a Casual dress code (jeans are welcome). 
  • We have a remarkable professional development program that allows you to stay current and on top of your field. 
  • We are passionate about our clients and live/breathe the client experience.
  • We encourage creativity and embrace change. 
  • We believe in autonomy & taking initiative. 
  • We collaborate with our leadership team daily to ensure vision alignment and transparency as an organization. 

We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Mid-Senior Level

Full Time

Bethesda MD United States


Share Job Opening