Full Stack Software Developer

$82,100 - $172,400/Yr

CACI International - Saint Louis, MO

posted 23 days ago

Full-time - Mid Level
Saint Louis, MO
Professional, Scientific, and Technical Services

About the position

CACI is seeking a Full Stack Software Developer to create and maintain complex IT applications in a fast-paced agile environment. The role involves modifying both front and back-end application code, assessing user feedback, and tailoring user interface functionality to meet client needs. The ideal candidate will be a hands-on contributor with a passion for web development and strong communication skills.

Responsibilities

  • Utilizes well defined software processes, such as Agile, to work in a rapid development environment as part of a development team.
  • Designs, codes and unit tests front and back-end solutions for integrated systems using packages such as HTML, CSS, JavaScript, Python, Go, SQL.
  • Develops integration code to connect and interface systems, services and develops solutions that utilize open standards and ICDs to promote interoperability through service-based architectures.
  • Rapidly prototypes/mockups solution design, look, feel and aesthetics and analyzes, fixes, and documents DRs on systems.
  • Prepares documentation of all solutions developed and executes all visual design stages from concept to development.
  • Analyzes user feedback against current system designs/requirements and updates solutions accordingly.

Requirements

  • 5 years of professional experience in web development.
  • Bachelor's Degree in Computer Science, Engineering or a related discipline.
  • Active TS/SCI clearance required and eligibility to obtain a CI poly.
  • Experience with front and back-end programming languages and SQL/No-SQL database technologies, including ReactJS, NodeJS, Python, PostgreSQL.

Nice-to-haves

  • Experience with VueJS, Go, MySQL, ElasticSearch.
  • Experience working in Agile environments and facilitating working sessions across teams.
  • Excellent problem-solving and communication skills to advocate design principles and approach.
  • Knowledge of software development lifecycle, user-centered design/human centered design principles and Web Accessibility requirements.

Benefits

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