Project Overview
As Senior FE Developer, you will build new user-facing features for our curated marketplace as part of an Agile delivery team. You will work with the development team, UX/UI designers, and graphic designers to deliver a consistent and reliable web experience. You'll work with our designers to improve usability for our customers. For maximum speed, you'll optimize web design for mobile, web, and other platforms. Ultimately, your work will have a direct impact on the user experience of our customers.
Responsibilities
Highly capable of integrating FE development with several common BE technologies and third-party platforms.Define standards for code review, bug resolution, environment creation, code release, and hotfixes, understanding the context of the entire Software Development Life cycle.Advocate for standards and best practices across different teams.Follow security principles.Stay up-to-date with the industry’s innovations and standards.Be able to provide proof of concepts, code snippets, examples, integrations, and comment on development design and solutions presented by development teams.Determine development process standards (familiarity with different branching models - git).Assess the technical implementation of a solution (as it is being proposed to address customer’s business requirements).Perform code review and/or pair programming.Help coordinate the team's technical communication with cross-functional teams.Understand business requirements, map them to appropriate technical solutions and estimate the associated development tasks.Ensure concise and clear documentation is maintained by all peers for the projects as dictated by each capability guidelines and best practices.Debug or troubleshoot complex or critical issues that cannot be handled by junior positions, and provide root cause analysis.Take part actively in capability activities and initiatives.Design, build and test web-based applications and edit site content for various components using the content management system CMS.Understanding application performance trade-offs and experience improving site performance metrics.
Skills and Qualifications
Extensive hands-on experience in a software development professionDeep understanding of JavaScriptAdvance experience with ReactJS using class componentsExpert knowledge of FE technologies and responsive development (HTML/CSS/JavaScript)Proficiency and experience with different testing tools like Enzyme, and Jasmine.Proficiency with data transfer formats and protocols popular in web apps (e.g. JSON, XML, HTTP)Understanding and experience with Redux and Karma.Experience with REST web servicesEnglish level B2+ or higherStrong written/verbal skills to communicate in a positive and constructive mannerExperience working on a team operating under an Agile Scrum delivery methodologyExperience in leading projects and reporting to cross-functional teams.Some experience with Node.js, React-redux the React UI bindings layer for Redux is preferred.Excellent analytical skills and the ability to provide alternative solutions to technical problems by troubleshooting, debugging, and doing root cause analysis of web platform issuesCapable of configuring webpack and including common project tasks such as pre-processing, minification, code obfuscation, etcKnowledge of design patterns and experience with several mainstream libraries and frameworksCapable of writing code compliant with modern accessibility and SEO guidelines/best practicesCapable of working with new technologies and building proof-of-concept prototypesBachelor’s degree in Information Systems Management or equivalent experience