CACI International - Rome, NY

posted about 2 months ago

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

About the position

CACI is seeking an on-site entry-level full stack web application engineer to assist in researching and developing web applications for air operations planning and management. This role involves working closely with customers to design and implement both frontend and backend software for a complex interactive web application. The engineer will support the design of client- and server-side software architectures, develop and manage backend databases, and write automated tests and user interface tests to ensure the application is robust and reliable. Additionally, the engineer will build frontend features adhering to the principles of progressive enhancement and responsive design, applying their HTML, CSS, and JavaScript programming skills to solve complex data management problems. Writing technical documentation is also a key responsibility of this position. The technologies utilized in this role may include server-side programming environments such as Java or Node.js, along with frameworks like Express. Frontend frameworks such as Angular or React may also be employed, depending on the project requirements. The engineer will work with web-based graphics programming environments like SVG, Canvas, or WebGL, and utilize automated testing tools such as Mocha, Ava, JUnit, or Selenium. Database management will involve working with systems like PostgreSQL, MySQL, or MariaDB, and version control and issue tracking will be managed through tools like Git, GitLab, or Jira. This position requires the ability to obtain a DoD TOP SECRET security clearance and the candidate must be available to work on-site in Rome, NY. The role is designed for individuals with zero to three years of professional experience as a software developer, and a desire to learn on the job is essential. A Bachelor's degree in computer science, computer engineering, electrical engineering, video game development, or a related field is required. CACI offers a culture of integrity, trust, and continuous growth, providing employees with the flexibility to balance work and personal life while contributing to critical national missions.

Responsibilities

  • Work closely with customers to design and implement frontend and backend software for a complex interactive web application.
  • Support design of the 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.
  • Apply 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 person at facilities 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 the field of computer science, computer engineering, electrical engineering, video game development, or related field.

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