This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

CACI International - Remote, OR

posted 23 days ago

Full-time
Remote, OR
Professional, Scientific, and Technical Services

About the position

CACI is seeking a Front-End Developer (UI Developer) to modernize a legacy web-based application using cutting-edge cloud technologies and modern UI libraries. This role offers the opportunity to enhance skills in a dynamic environment while contributing to the development of user-friendly interfaces.

Responsibilities

  • Utilize front-end development expertise and UI skills to modernize an existing web-based workflow application.
  • Study existing screens and understand the business workflow to develop new User Interface screens that are usable, stable, and aesthetically pleasing.
  • Present ideas for application improvements and user experience.
  • Develop cost estimates for software developments or enhancements.
  • Conduct impact analysis for software changes.
  • Produce detailed specifications and write software code using designated software frameworks and standards.
  • Work closely with business analysts, designers, and subject matter experts to understand functional requirements.
  • Conduct unit tests and document findings.
  • Support formal testing in a controlled environment before code is promoted to production.
  • Adhere to program configuration change control standards.
  • Provide input for training manuals for users.

Requirements

  • Bachelor's Degree
  • Three years or more experience in Software Application development, primarily in developing User Interface screens.
  • Proficiency in ReactJS, including understanding JSX, hooks, state management, and lifecycle methods.
  • Advanced JavaScript skills, including ES6 and later features.
  • Deep understanding of semantic HTML and modern CSS (Flexbox, Grid).
  • Experience with TypeScript for static typing capabilities in React projects.
  • Experience with Material-UI/Ant Design for React components.
  • Familiarity with Redux for state management in React applications.
  • Familiarity with Webpack/Babel for bundling and transpiling modern JavaScript apps.
  • Understanding of Next.js for server-side rendering.
  • Ability to create responsive applications that work on any device or screen size.
  • Skills in testing frameworks like Jest and React Testing Library.

Nice-to-haves

  • Backend development experience in a Cloud environment.
  • Profound knowledge of Java and understanding of OOP, design patterns, and JVM.
  • Mastery in the Spring ecosystem (Spring Boot, Spring MVC, Spring Security).
  • Experience in designing and consuming RESTful services.
  • Knowledge in ORM frameworks like Hibernate/JPA.
  • Understanding of Microservices Architecture.
  • Skills in Docker/Kubernetes for application deployment and management.
  • Familiarity with Maven/Gradle for managing project dependencies.
  • Knowledge of security practices (OAuth, JWT).
  • Proficiency in relational databases (MySQL, PostgreSQL) and NoSQL databases.

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