CACI International - Chantilly, VA

posted about 1 month ago

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

About the position

As a Senior Full Stack Developer, you will be an integral part of a collaborative agile team, providing full life cycle support to all client applications and tools that enable mission success. Your role will involve refining and enhancing existing applications while also assisting in the development of solutions to software architecture problems and broad design solutions. You will participate in software development efforts through all aspects of the software engineering process, engaging in heavy programming daily across various scripting languages within an AWS and Linux environment. You will be expected to be a dynamic, self-starting problem solver with the aptitude to tackle technical challenges and develop innovative solutions. Your contributions will include the design, development, and testing of applications using modern standards, as well as operational and maintenance responsibilities alongside other members of the development team. You will translate requirements into mockups and fully functional applications, investigating and seeking new and innovative ways to improve the customer experience. Additionally, you will provide on-call support to mission systems. Joining our department means being part of an expanding range of programs focusing on Cyber Operations, where you will have the opportunity to grow on and between programs with peers dedicated to advancing national security. We foster a fun and engaging environment, with a management team focused on your career growth and making you a part of our future. We offer bonus compensation plans that recognize your contributions to the program and team. You will also have opportunities to participate in cyber events and training, including Capture the Flag events, internal research and development opportunities, and prepaid courses for nationally recognized certification courses to further your career.

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 the software engineering process.
  • Engage in heavy programming daily 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 new and 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

  • Comprehensive healthcare benefits.
  • Wellness programs.
  • Financial and retirement benefits.
  • Family support benefits.
  • Continuing education opportunities.
  • Flexible time off benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service