Senior Software Engineer – Front End UI/UX Developer

CACI International Inc
223d$114,600 - $252,100

About The Position

CACI is seeking a Senior Software Engineer – Front End UI/UX Developer to join our team of technical experts supporting the U.S. Department of Homeland Security (DHS) Headquarters, Chief Technology Officer Directorate (CTOD), Artificial Intelligence and Emerging Technology (AI/ET) initiative. This team works with a federal workforce staff of technical experts for high-visibility, department-wide AI initiatives. The ideal candidate will have current experience and excel at developing exceptional user interfaces for modern web and AI applications as part of a technically diverse and geographically disbursed team. Significant professional Front-End development experience with deep expertise in React along with strong CSS skills is a must. Competitive candidates will have substantial experience in working in agile, collaborative engineering teams using modern engineering tools. This is a remote work eligible position.

Requirements

  • Ability to obtain DoD Security Clearance.
  • Ability to obtain Department of Homeland Security (DHS) Entry On Duty (EOD) - Active EOD preferred.
  • BA/BS in Computer Science or related field and 10 years’ relevant experience. Experience may be substituted for education.
  • Minimum of 5 years of active and current experience in web application development.
  • Strong individual contributor with continuous, hands-on coding experience, spending approximately 80% of their time writing code.
  • Deep expertise as a Front-End developer using React.js to build compelling user interfaces for web applications.
  • Proficient in React and TypeScript.

Nice To Haves

  • Experience with a dynamic language/platform (e.g., Python, Node.js, Ruby, PHP) is a plus, especially if it involves backend or full-stack development.
  • Familiarity with multiple additional software developer languages including, but not limited to: JavaScript, etc.
  • Experience in applying design systems such as USWDS and Fluent UI.
  • Experience in developing user interfaces for accessibility (including 508 requirements) and usability.
  • Strong experience developing within VSCode for development and workflows and using GitLab to manage source control with GitLab pipelines.
  • Ability to work with cloud services and platforms (Azure or AWS) with a preference for working knowledge of Azure development and AI hosting infrastructure.
  • Ability to work with Data Scientist teams to develop user interfaces for AI/ML, Big Data, or BI web applications.
  • Ability to work independently on a complex task with little direction and management oversight.
  • Experience working with Python desirable for working with Full-Stack engineers on development and scripting.
  • Experience developing web applications that use Azure services to support AI solutions such as Azure OpenAI.
  • Experience with Docker and building and deploying applications in Kubernetes containers.
  • Experience and knowledge of AI/ML deployments on Azure.
  • Familiarity with other front-end tools or Python frameworks.

Responsibilities

  • Develop and maintain user interfaces for web applications.
  • Developing, testing, and maintaining custom Front-End applications using React.
  • Implementing UI components with a strong focus on usability and accessibility utilizing design systems such as USWDS and Fluent AI.
  • Collaborating and working effectively with a cross-functional team of designers, engineers, and functional resources.
  • Following team development practices and workflows in a modern CI/CD engineering environment.
  • Collaborating with data scientists and AI researchers to create new user interfaces and functionality for AI applications.
  • Ensure the technical feasibility of UI/UX designs.
  • Optimize applications for maximum speed and scalability.
  • Conduct code reviews and maintain code quality standards.
  • Participating as part of an agile team and following agile delivery processes from sprint planning to standups to retrospectives.
  • Staying current with the latest advancements in AI technologies, tools, and best practices.

Benefits

  • Comprehensive benefits such as healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Education Level

Bachelor's degree

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service