Description

Responsibilities

  • Develop responsive UIs for seamless integration across mobile and desktop.
  • Lead and deliver quick prototypes and proof-of-concepts.
  • Build reusable code and libraries for future use.
  • Ensure the technical feasibility of UI/UX designs.
  • Optimize code for performance and scalability.
  • Work with designers to create pixel-perfect representations of visual comps.
  • Work with stakeholders and architects to deliver critical functionality to users.
  • Write unit tests and end-to-end automation tests.
  • Support back end integrators and QA analysts with the testing and deployment of your code to production environments.
  • Stay abreast on design trends, technologies, and best practices.
  • Work independently without excessive oversight.

Required Skills

  • A willingness and desire to re-examine what you know in order to continually challenge your creativity.
  • Strong JavaScript skills (ES5, ES6+, TypeScript).
  • In-depth knowledge of HTML / HTML5.
  • Ability to understand CSS / CSS3 / SCSS.
  • Front-end build tools such as Webpack, Grunt, Gulp, NPM.
  • Use of Git version control.
  • Web accessibility utilizing WCAG, Section 508, and WAI-ARIA standards.
  • Excellent communication skills, including the ability to interface with multiple teams.
  • Critical thinking skills to understand user needs and business goals, and translate them into well-designed code.
  • Ability to thrive in a fast-paced environment and meet aggressive deadlines
  • Energetic, motivated, team-oriented, and a fast learner

Required Experience

  • 4-8 years of demonstrable experience in web application development.
  • Experience working with n-tier web applications.
  • Strong Angular experience is a must.
  • Experience with cross-platform, cross-device, and cross-browser testing.
  • Experience with Scrum/Agile methodology.
  • Experience interfacing directly with corporate clients to understand their business needs, create solutions and drive implementation of software products.
  • Experience in working a problem from start to finish – define the problem, identify the data needed to address the problem, locating data, building the necessary model(s), and communicating the results.

Education Requirements

  • Bachelor’s Degree in Computer Science, Information Technology or a closely related field.


 

Education

Any Graduate