Cloud Full Stack Developer

$134,300 - $181,700/Yr

General Dynamics - Washington, DC

posted about 2 months ago

Full-time - Mid Level
Remote - Washington, DC
10,001+ employees
Transportation Equipment Manufacturing

About the position

GDIT is seeking a Software Developer to join our team and help accelerate a federal mission client's discovery and delivery of identity and network-based intelligence insights to counter national security threats and malicious actors. The software developer will assist in crafting, testing, and recommending scalable, flexible, and resilient designs and implement integrations with a standard platform in a cloud environment. The ideal candidate will have experience in strategizing overall build tools and software to facilitate information and data sharing, and advance analytic practices. In this role, you will employ software development techniques and methodologies for solving tough analytical challenges in support of national security threats. You will use your software development skills to automate manual analytical processes and have the opportunity to expand beyond specializations to include front-end user interfaces, back-end microservices, web services, cloud architectures, as well as databases and other persistent data stores. You will deploy developed IT solutions, user applications, databases, and other IT capabilities, and design and develop specialized user solutions, applications, and databases using a hybrid Agile approach within a DevOps environment. Additionally, you will provide Tier 3 technical support for deployed applications and databases, maintain code integrity and organization, and collaborate with the rest of the engineering team to design and launch new features. This includes coordination and documentation of deployment procedures, release plans, etc. A keen interest in learning and using the latest software tools, methods, and technologies to solve real-world problem sets vital to national security is essential. You will also support off-hours deployment such as evenings or weekends.

Responsibilities

  • Employ software development techniques and methodologies for solving tough analytical challenges in support of national security threats.
  • Use software development skills to automate manual analytical processes.
  • Expand upon specializations to include front-end user interfaces, back-end microservices, web services, cloud architectures, as well as databases and other persistent data stores.
  • Deploy developed IT solutions, user applications, databases, and other IT capabilities.
  • Design and develop specialized user solutions, applications, and databases using a hybrid Agile approach within a DevOps environment.
  • Provide Tier 3 technical support for deployed applications and databases.
  • Maintain code integrity and organization.
  • Collaborate with the rest of the engineering team to design and launch new features, including coordination and documentation of deployment procedures and release plans.
  • Support off-hours deployment such as evenings or weekends.

Requirements

  • 5+ years of related experience in software development.
  • Understanding of cloud architectures and enabling tools and technologies, such as AWS Cloud (GovCloud/C2S).
  • High experience level with back-end programming languages (Java/Spring, Python).
  • Familiar with Amazon Web Managed Services (AWS).
  • Experience with cloud message APIs and usage of push notifications.
  • Knowledge of code versioning tools such as Git.
  • Working knowledge with datastores MongoDB, DynamoDB, PostgreSQL, S3, Redshift, Redis, and Elasticsearch.
  • Familiar with Configuration Management and CI Tools, such as Git/Gitlab, Jenkins, SonarQube, Maven, Ansible, Chef.
  • Familiar with Linux/Unix server environments.
  • Experience with Agile development methodology.
  • Working knowledge with Collaboration tools, such as Jira and Confluence.

Nice-to-haves

  • Working knowledge with software platforms and services, such as Docker, Kubernetes, JMS/SQS/SNS, Kafka, AWS Lambda, NiFi.
  • Working knowledge with public keys and digital certificates.
  • Experience with automated testing patterns and tools, such as Mocha/Chai, JUnit, NUnit, TestNG.
  • Experience with DevOps environments.
  • Expertise in various COTS, GOTS and open-source tools which support development of data integration and visualization applications.
  • Familiar with Python, Groovy, Shell Script.

Benefits

  • 401K with company match
  • Comprehensive health and wellness packages
  • Internal mobility team dedicated to helping you own your career
  • Professional growth opportunities including paid education and certifications
  • Cutting-edge technology you can learn from
  • Paid vacation and holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service