GD Information Technology, Inc. - Chantilly, VA

posted 4 months ago

Full-time - Mid Level
Remote - Chantilly, VA
10,001+ employees

About the position

As a Software Developer (Systems Software) at GDIT, you will be tasked with delivering innovative solutions to complex problems, ensuring that the end user's experience is prioritized. Your role will involve tailoring cutting-edge software solutions to meet the unique requirements of our clients, contributing to a safer and smarter future. With a focus on application development, you will work in a Lean Agile Development environment, translating customer and system requirements into detailed designs and deliverables. You will also be responsible for designing system interfaces and developing Single Page Applications using modern web technologies such as HTML5, CSS3, and JavaScript frameworks like Angular, React, or Vue.js. In this position, you will develop synthetic or mocked data and web services, accomplish standard CRUD use cases in various data stores including PostgreSQL, MySQL, DynamoDB, or MongoDB, and create RESTful web services using NodeJS or similar technologies. Your expertise will also extend to incorporating enterprise-scale identity and access management technologies such as OAuth, SAML, or OpenID Connect. Additionally, you will be expected to develop unit tests using JUnit and Jasmine, and work with testing platforms like Jest or Karma. Familiarity with DevOps tools such as Git, Jenkins, or Nexus will be essential for your success in this role. At GDIT, we value our people as our greatest asset. You will have the opportunity to grow your career through professional development opportunities, including paid education and certifications. We are committed to providing a supportive work environment that encourages innovation and collaboration, allowing you to make a significant impact on our clients' missions and the broader community.

Responsibilities

  • Deliver innovative software solutions to complex problems.
  • Tailor software solutions to meet unique client requirements.
  • Translate customer and system requirements into detailed designs and deliverables.
  • Design system interfaces and develop Single Page Applications using HTML5, CSS3, and JavaScript frameworks.
  • Develop synthetic or mocked data and web services.
  • Accomplish standard CRUD use cases in relational and non-relational data stores.
  • Create RESTful web services using NodeJS or similar technologies.
  • Incorporate enterprise-scale identity and access management technologies.
  • Develop unit tests using JUnit and Jasmine.
  • Work with testing platforms such as Jest or Karma.
  • Utilize DevOps tools such as Git, Jenkins, or Nexus.

Requirements

  • 10+ years of related experience in software development.
  • BA/BS in Information Technology or related field.
  • Demonstrated experience in Lean Agile Development environment.
  • Experience developing detailed design and associated deliverables.
  • Experience translating customer and system requirements into design.
  • Experience designing system interfaces.
  • Experience developing Single Page Applications using HTML5, CSS3, and JavaScript frameworks.
  • Experience developing synthetic or mocked data and web services.
  • Experience with CRUD use cases in PostgreSQL, MySQL, DynamoDB, or MongoDB.
  • Experience developing RESTful web services using NodeJS or similar technology.
  • Experience with identity and access management technologies such as OAuth, SAML, or OpenID Connect.
  • Experience developing JUnit and Jasmine tests.
  • Experience with testing platforms such as Jest or Karma.
  • Experience with DevOps tools such as Git, Jenkins, or Nexus.

Nice-to-haves

  • Hands-on experience with Lucidworks Fusion 4 or higher.
  • Experience building and maintaining relationships among customers and stakeholders.
  • Experience developing long-term strategic objectives for end user requirements.
  • Ability to communicate complex technical ideas to a range of audiences.

Benefits

  • 401K with company match
  • Comprehensive health and wellness packages
  • Internal mobility team dedicated to career growth
  • Professional growth opportunities including paid education and certifications
  • Paid vacation and holidays
  • Flex work weeks where possible
  • Short and long-term disability benefits
  • Life and accidental death insurance
  • Critical illness and business travel insurance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service