User Interface (UI) Software Developer

Apply Now

Company: Brilliant Infotech, Inc.

Location: Princeton, NJ 08540

Description:

Role Details

Role: User Interface (UI) Software Developer

Location: Princeton, NJ (Remote for Now, some travel to the client location is required)

Role Type: W2 Contract (W2 with Brilliant Infotech Inc.)

Duration: Long Term (Multiyear(s))

Please Note
  • US Citizen required
  • Must be able to obtain Public Trust clearance

Qualifications
  • Strong/Expert level proficiency in JavaScript/TypeScript, HTML5, CSS with knowledge of internals with minimum of 5 years of experience developing world class user interfaces.
  • Strong understanding of ReactJS and its core principles and at least two year of experience in building applications using React and Angular.
  • Strong experience in application state management and store design like Redux and Saga.
  • Understanding of JavaScript Design patterns, transpilers and module bundlers.
  • Sound knowledge of ECMAScript specification.
  • Understanding of Object-oriented programming, asynchronous and functional programming.
  • Understanding of authentication and authorization between multiple systems, servers, and environments.
  • Robust debugging skills and experience of automated testing platforms and unit tests.
  • Knowledge of other JavaScript client-side frameworks like Angular, Vue, Chart.js, D3.js a plus.
  • Strong expertise integrating UI with backend services. Experience in development of, and/or integration with web services and RESTful APIs.
  • Experience in developing accessible and Section 508 compliant UI interfaces is desired.
  • Strong analytical skills, problem solving aptitude and good communications skills.
  • Strong plus: Experience building/deploying server-side applications and APIs with Node.js
  • Huge plus: Experience in building cross platform desktop apps using ElectronJS.

Education:
  • Bachelor's degree in computer science or workforce equivalent Technical certifications preferred.

Similar Jobs