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.