CACI International - Chantilly, VA

posted 28 days ago

Full-time - Senior
Chantilly, VA
Professional, Scientific, and Technical Services

About the position

The Senior Full Stack Developer will be part of a collaborative agile team, providing full life cycle support to client applications and tools that enable mission success. This role involves refining and enhancing existing applications, developing solutions to software architecture problems, and participating in all aspects of software engineering. The developer will engage in heavy programming in a Linux and AWS environment, contribute to application design and testing, and provide on-call support to mission systems.

Responsibilities

  • Provide full life cycle support to client applications and tools.
  • Refine and enhance existing applications.
  • Assist in the development of solutions to software architecture problems.
  • Participate in software development efforts through all aspects of software engineering.
  • Engage in heavy programming across various scripting languages in an AWS and Linux environment.
  • Contribute to the design, development, and testing of applications using modern standards.
  • Translate requirements into mockups and fully functional applications.
  • Investigate and seek innovative ways to improve customer experience.
  • Provide on-call support to mission systems.

Requirements

  • Active TS/SCI with required polygraph clearance.
  • 7+ years of experience in software engineering, application development, and/or web application development and deployment.
  • 5+ years of experience with Object Oriented Programming such as Java or Ruby.
  • Strong foundation in Linux.
  • Experience with AWS CLI, AWS CDK, or AWS SDK.
  • Experience with Python.
  • Experience with Relational Database Management Systems (RDBMS) such as MySQL, PostgreSQL, or Oracle.
  • Experience with source code management tools such as GitHub, GitLab, or Git.
  • Ability to troubleshoot Apache HTTPD, Solr, Linux, and AWS.
  • Familiarity with Agile/Scrum methodology and experience working in an Agile team environment.
  • Familiarity with working with data in varying encodings and character sets.
  • Familiarity with Restful web services.
  • Strong customer service skills.

Nice-to-haves

  • Experience with Rails, Ruby, Rake in varying versions.
  • Familiarity with GWT, ReactJS, Backbone JS, and Rails front-end technologies.
  • Behavior and Test-Driven Development using Cucumber, RSpec, and supporting libraries.
  • Experience with Node.js.
  • Experience with React.
  • Experience with Angular.
  • Experience with Vue.js.
  • Experience with Bootstrap, Material UI, or Tailwind.
  • Experience with Apache Solr.
  • Experience with software design patterns and principles.
  • Experience with software configuration management.
  • SQL/DML/DDL experience.
  • Automation - CI/CD (Jenkins).

Benefits

  • Competitive benefits and learning and development opportunities.
  • Flexible time off benefit.
  • Comprehensive benefits such as healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service