CACI International - Rome, NY

posted about 2 months ago

Full-time - Entry Level
Rome, NY
Professional, Scientific, and Technical Services

About the position

The On-Site Full Stack Web Application Development Engineer position is an entry-level role focused on developing web applications for air operations planning and management. The engineer will work closely with customers to design and implement both frontend and backend software, support software architecture design, and manage backend databases. This role emphasizes collaboration, technical documentation, and the use of various programming technologies.

Responsibilities

  • Design and implement frontend and backend software for complex interactive web applications.
  • Support the design of client- and server-side software architectures.
  • Develop and manage backend databases.
  • Write automated tests and user interface tests to support automated application testing.
  • Build frontend features according to the principles of progressive enhancement and responsive design.
  • Utilize HTML, CSS, and JavaScript programming skills to solve complex data management problems.
  • Write technical documentation.

Requirements

  • Able to obtain DoD TOP SECRET security clearance.
  • Available to work on-site in Rome, NY.
  • Able to work in an office environment, including using computers for long periods of time and communicating with others face-to-face, by telephone, email, or instant messaging.
  • Zero to three years of professional experience as a software developer.
  • Desire to learn on the job.
  • Bachelor's degree in computer science, computer engineering, electrical engineering, video game development, or a related field.

Nice-to-haves

  • Experience with server-side programming environments, particularly Java or Node.js and frameworks like Express.
  • Familiarity with frontend frameworks like Angular or React.
  • Knowledge of web-based graphics programming environments such as SVG, Canvas, or WebGL.
  • Experience with automated testing tools like Mocha, Ava, JUnit, or Selenium.
  • Familiarity with databases like PostgreSQL, MySQL, or MariaDB.
  • Experience with SCM and issue tracking tools like Git, GitLab, or Jira.

Benefits

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