NorthHill Technology Resources has an immediate need for a Front-End Software Developer to support a Federal Program with US Patent & Trademark Office. This role is FULLY REMOTE and a DIRECT HIRE opportunity.
Project Overview: We are seeking a Front-End Software Engineer to join our team and work on modernization and technology transformation projects. In this role, you will be part of an empowered agile team responsible for implementing visual and interactive elements in web applications using various latest front-end technologies. Position Overview:
Be an integral part of a scrum team participating in the full software development lifecycle, including requirements, solution design, development, QA, implementation
Implementing visual and interactive elements in web applications using various latest front-end technologies and libraries including HTML5, Angular 12+, PrimeNG Diamond library, CKEditor 5+ etc.
Consult with the Design team and develop, modernize, and make enhancements to an existing application or new enterprise microservice applications.
Develop application code and unit tests using Java and REST Web Services.
Ensuring high performance of applications and providing support.
Knowledge of containers like Docker will be a plus.
Other similar professional duties assigned as needed
Experience with asynchronous request handling, partial page updates, and AJAX.
Good understanding on some of J2EE frameworks like Struts, Spring is a plus
Basic knowledge working with Oracle database and ORM tools like Hibernate.
Experience working in an Agile environment highly desired as developers do wear multiple hats
Willingness to experiment and innovate through technology.
Outstanding communications skills and ability to work in a team environment.
Success oriented individual with a strong desire to grow technically and exceed customer expectations.
Bachelor’s degree in computer science, information systems, mathematics, physics or related discipline
Employer will accept a suitable combination of education, training or experience
Bachelor’s degree in Computer Science, Information Systems, STEM, or related discipline