Experience – 4 years plus exclusively in AngularJS. Over all experience 6 years plus.
Responsibilities of Front-end Engineer
● Determining the structure and design of the web application pages.
● Developing and implementing front-end architecture to support user interface concepts.
● Developing and implementing highly responsive user interface components.
● Developing features to enhance the user experience.
● Ensuring web application design is optimized for different screen sizes(web and smartphones).
● Develop new user-facing features
● Build TDD, reusable code and libraries for future use
● Ensure the technical feasibility of UI/UX designs
● Optimize application for maximum speed and scalability
● Assure that all user input is validated before submitting to back-end
● Help back-end developers with coding and troubleshooting
● Collaborate with other team members and stakeholders
● Monitoring and improving front-end performance.
● Writing documentation for code and development processes
Skills and Qualifications
● 4+ years of Hands-on Experience building AngularJS Apps
● Proficient knowledge of Web-socket
● Proficient knowledge of Mongodb
● Proficient knowledge of Typescript, JavaScript, jQuery.
● Good understanding of advanced JavaScript libraries and frameworks.
● Knowledge of performance testing frameworks including Mocha and Jest.
● Experience with browser-based debugging and performance testing software.
● Excellent troubleshooting skills.
● Proficient understanding of web markup, including HTML5, CSS3
● Understanding of key design principles.
● Familiarity with REST APIs
● Basic understanding of server-side CSS pre-processing platforms, such as LESS and SASS
● Good understanding of asynchronous request handling, partial page updates, and AJAX
● Basic knowledge of image authoring tools, to be able to crop, resize, or perform small adjustments on an
image. Familiarity with tools such as Gimp or Photoshop is a plus.
● Proficient understanding of cross-browser compatibility issues and ways to work around them.
● Proficient understanding of code versioning tools, such as Git / Mercurial / SVN
● Familiarity with browser testing and debugging
● Excellent verbal communication skills.
● Good interpersonal skills.