logo

View all jobs

FRONT END SOFTWARE ENGINEER

Remote, Remote · Information Technology
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
 
Qualifications:
  • 3 plus years of strong front-end experience is a MUST with Angular JS, JavaScript, Bootstrap, etc.
  • Experience with asynchronous request handling, partial page updates, and AJAX.
  • Experience with client-side scripting and JavaScript frameworks, including jQuery.
  • 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
Education:
  • Bachelor’s degree in Computer Science, Information Systems, STEM, or related discipline

Share This Job

Powered by