Description
Responsibilities
• Architect web applications keeping in mind speed, performance, and maintainability.
• Develop new user-facing features.
• Build reusable code, components, and libraries for future use.
• Ensure the technical feasibility of UI/UX designs.
• Optimize application for maximum speed and scalability.
• Obsesses over web performance and speed.
• Collaborate with other team members and stakeholders.
• Plan, write and maintain testable code and components.
• Write meaningful unit and e2e tests.
• Implement CI/CD for front end web applications.
Requirements
• Proficient understanding of web markup, including HTML5 CSS3 and JS (ES6 preferred).
• Basic understanding of server-side CSS pre-processing platforms, such as LESS and SASS.
• Proficient understanding of client-side scripting and JavaScript frameworks, including jQuery.
• Good understanding of one or more javascript frameworks.
• Good understanding of asynchronous request handling, partial page updates, and AJAX.
• Proficient understanding of cross-browser compatibility issues and ways to work around them.
• Proficient understanding of code versioning tools.
• Proficient understanding in any one testing frameworks.
• Proficient understanding of website security and web memory management.