CACI International - Chantilly, VA

posted 3 months ago

Full-time - Mid Level
Chantilly, VA
Professional, Scientific, and Technical Services

About the position

As a Full Stack Developer at CACI, 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. This role is situated within a department that is expanding its range of programs focusing on Cyber Operations, allowing you to grow alongside peers who are dedicated to advancing national security. You will have the opportunity to participate in team outings and team-building events, fostering engagement with your co-workers and expanding your career network. The work environment is designed to be fun and engaging, with a management team that is committed to your career growth and making you a part of the company's future. Additionally, CACI offers bonus compensation plans that recognize your contributions to the program and the team. You will also be compensated for participating in cyber events and training, including Capture the Flag events, internal research and development opportunities, and prepaid courses for nationally recognized certification programs to further your career. In this role, you will refine and enhance existing applications while assisting in the development of solutions to software architecture problems and broad design solutions. You will participate in software development efforts across all aspects of the software engineering lifecycle, engaging in heavy programming daily across various scripting languages within an AWS and Linux environment. As a dynamic, self-starting problem solver, you will tackle technical challenges and develop innovative solutions. Your contributions will include the design, development, and testing of applications using modern standards, as well as sharing operational and maintenance responsibilities with other team members. You will translate requirements into mockups and fully functional applications, investigate new ways to improve customer experience, and provide on-call support to mission systems.

Responsibilities

  • 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 lifecycle.
  • 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.
  • Share operational and maintenance responsibilities with other team members.
  • 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.
  • 5+ years of experience in software engineering, application development, and/or web application development and deployment.
  • 5+ years 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 Automation - CI/CD (Jenkins).

Benefits

  • Healthcare benefits
  • Wellness programs
  • Financial benefits
  • Retirement plans
  • Family support programs
  • Continuing education opportunities
  • Flexible time off benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service