Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

ENSCO, Inc. Logo

Front-end UI Developer

ENSCO, Inc.

$64,522 - $85,717
Nov 5, 2025
Charlottesville, VA, US
Apply Now

ENSCO Rail is seeking a Full Stack Developer to deliver exceptional services and innovative solutions to the railroad industry, focusing on the entire software development life cycle for n-tier enterprise applications that support rail safety.

Requirements

  • Strong proficiency in JavaScript, HTML5, CSS3, and modern frameworks such as React, Next.js, Angular, or Vue.
  • Strong understanding and experience with Ajax, JSON, HTML, and CSS.
  • Proficiency in Tailwind CSS or equivalent modern styling frameworks for responsive design.
  • Experience with state management (Redux, Context API, MobX, etc.).
  • Strong experience with unit and integration testing frameworks (Vitest, Jest, JUnit) and end-to-end testing using Playwright, Katalon, or similar tools.
  • Familiarity with RESTful APIs, JSON, and integration with Java/Spring back-end systems.
  • Working experience with Java programming language and Spring-related works.

Responsibilities

  • Analyze system requirements and translate them into user-friendly, efficient front-end solutions.
  • Plan, design, develop, test, and maintain responsive front-end components of mobile and web applications using modern UI frameworks (React, Next.js, Angular).
  • Implement component-driven development using frameworks like Tailwind CSS for scalable and consistent UI design.
  • Integrate front-end components with RESTful APIs and Java-based back-end services.
  • Implement and maintain automated testing using Vitest, Playwright, and JUnit for unit and end-to-end testing.
  • Develop reusable components and manage application state efficiently using Redux, Context API, or similar cache/state management tools.
  • Prepare comprehensive design and test documents to ensure clear communication and efficient development processes.

Other

  • Bachelor’s degree in computer science or a related engineering field, accompanied by at least 2 years of relevant experience.
  • Experience with Figma for UI/UX collaboration, prototyping, and design translation.
  • Proficient in version control using Git.
  • Experience working with Agile methodologies.
  • Excellent problem-solving skills and a proactive approach to software development.