Senior UI Front End Developer - Precision Solutions
Ashburn, VA
About the Job
Senior UI Front End Developer
Hybrid | Ashburn, VA | 1-2 Days a Week Onsite
Active Top Secret Clearance Required - Ability to obtain a CBP BI
Summary
Our client is an innovative solutions development and consulting company committed to delivering simplicity through innovation. They meet this commitment by delivering state-of-the-art enterprise computing and processing solutions to both government and commercial clients. Also, their workforce continually strives to advance their team's collective intellect through collaborative fortitude, and are looking for further talent to join that effort.
Responsibilities
Our client is seeking a Senior UI Front End Developer with Spring Boot and Microservices experience for a multi-year contract to support the ongoing modernization and maintenance of the Department of Homeland Security (DHS), Customs and Border Protection (CBP) information systems, using JAVA/JEE.
The Senior UI Front-End Developer will actively engage in team building single-page applications using modern JavaScript frameworks and libraries. The candidate will apply front-end development experience to build reusable components and libraries. The candidate will work in an agile team and deploy applications in the cloud using DevOps tools. The position will be involved in the full cycle of application development from designing, coding, testing, deploying, and monitoring.
This is a highly technical position; individuals will be screened by peers in a technical review of skills and experience.
- Design and implement JEE software applications
- Use modern software engineering tools and methodologies, including Eclipse, and Atlassian Products (Jira, Confluence)
- Work with users in an Agile development approach to understand requirements, then elicit feedback and refine solutions through demonstrations
- Present the solution at formal and informal design reviews, and document the design according to the Government's system lifecycle methodology
Requirements
- At least 5+ years of experience developing front-end applications in frontend Angular (Primarily v10 or above)
- 2+ years of extensive experience in state management (NgRx) is manadtory to be considered for this position
- A Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or related field with applicable experience is required. - Around 7+ years of applicable work experience may be considered in lieu of a degree
- Advanced level experience in UI performance tuning and Component/Layout design
- Proven record of understanding HTML5, CSS3 (flexbox, flexgrid), SASS, and theme development
- Experience in developing reusable components and libraries (building NPM packages)
- Excellent problem-solving and critical thinking skills
- Advanced level experience with unit testing
- Experience working with microservices design and implementing design patterns
- Ability to travel to customer site in Ashburn, VA as needed for meetings
- Ability to work mainly sedentary; in an office environment
- May be required to lift up to ten (10) pounds
- Flexible in working extended hours if and when needed
Preferred Requirements
- Experience in micro front end development
- Experience in Server Side Rendering and Service Worker
- Experience in database programming (SQL, transaction management, and query optimization)
- Familiarity with backend development Spring Boot restful services and microservices (Spring cloud)
- Familiarity with automation testing tools Cypress, Selenium, JMeter
Education/Certification Requirements
- A Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or related field with applicable experience is required. - Around 7+ years of applicable work experience may be considered in lieu of a degree
Clearance Requirements
- Applicants selected will be subject to a security investigation and may need to meet eligibility requirements for access to classified information; an active Top Secret clearance is required with the ability to obtain a CBP BI clearance prior to starting this position. - Please note that obtaining a CBP BI clearance can take up to 12 weeks to complete.