Senior Full Stack Developer

$94,400 - $198,300/Yr

CACI International - Chantilly, VA

posted 5 months ago

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

About the position

As a Senior 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. Your role will involve refining and enhancing existing applications while also assisting in the development of innovative solutions to software architecture challenges. You will participate in software development efforts across all aspects of the software engineering process, contributing to the design, development, and testing of applications using modern standards. You will be expected to translate requirements into mockups and fully functional applications, investigating new and innovative ways to improve the customer experience. Additionally, you will provide on-call support to mission systems, ensuring their reliability and performance. This position offers the opportunity to work within a department that focuses on Cyber Operations, allowing you to grow alongside peers dedicated to advancing national security. The work environment is engaging and supportive, with management committed to your career growth and development. You will also have the chance to participate in team outings and events, fostering a strong sense of community and collaboration among colleagues. CACI values its employees and offers bonus compensation plans to recognize your contributions to the team. You will have opportunities for professional development, including paid training for cyber events and nationally recognized certification courses, ensuring that you continue to grow in 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.
  • 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.
  • Engage in team outings and team building events to foster collaboration.
  • Participate in professional development opportunities.

Requirements

  • Active TS/SCI with required polygraph clearance.
  • 14+ years of experience in software engineering, application development, and/or web application development and deployment.
  • 5+ years of experience with JavaScript, HTML, CSS, JQuery, Java, and other object-oriented languages.
  • 5+ years of experience with Rails in varying versions.
  • Familiarity with GWT, ReactJS, Backbone JS, and Rails front-end technologies.
  • Strong foundation in Linux.
  • Experience with AWS CLI, AWS CDK, or AWS SDK.
  • Experience with Python and Bash.
  • 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 automate repetitive tasks.
  • Ability to troubleshoot Ruby on Rails applications, Apache HTTPD, Solr, Linux, and AWS.
  • Experience with Behavior and Test-Driven Development using Cucumber, RSpec, and supporting libraries.
  • 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 ETL concepts and Restful web services.
  • Strong customer service skills.

Nice-to-haves

  • Experience with Node.js.
  • Experience with Ruby.
  • Experience with React.
  • 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.
  • Experience with Rake.
  • Experience with SQL/DML/DDL.
  • Experience with CI/CD automation (Jenkins).

Benefits

  • Flexible work-life balance.
  • Competitive benefits and learning opportunities.
  • Mission-oriented work environment.
  • Comprehensive healthcare and wellness benefits.
  • Financial and retirement support.
  • Family support benefits.
  • Continuing education opportunities.
  • Time off benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service