SFCC FE Engineer
Since 2009 Solvd has shaped the quality into the business value of our customers. We are passionate about the user experience for any project we work with. Solvd provides full Software Design, Development and Quality Assurance services. We work with emerging companies and leading enterprises in numerous areas: fin-tech, education, sharing economy, gaming, fitness, medical, eCommerce and management software.Our services: Quality Assurance and Test Automation, Mobile/Web apps development, VR/AR systems development, Data Science and AI.
We are actively looking for a SFCC FE Engineer with 3+ years of experience in software development to join our professional Engineering team.
Project details: Our client is a dynamic and innovative retail jewellery company that leverages cutting-edge technologies to deliver solutions that redefine industry standards. They are at the forefront of digital transformation, and their team of talented professionals is dedicated to creating scalable and resilient microservices architectures.
Responsibilities:Develop and maintain HTML/CSS.Implement JavaScript functionalities.Create responsive web designs.Optimize front-end performance.Ensure cross-browser compatibility.Apply SEO principles.Achieve accessibility compliance.Build and validate user forms.Manage DOM interactions.Handle asynchronous JavaScript operations.Utilize front-end frameworks/libraries.Manage code with version control.Monitor web performance metrics.Use Webpack and other build tools.
Requirements:SFCCSFRABasic understanding of SFCC architectureISML templatingSFRA client-side JS & SCSS module handling for different cartridgesBootstrapModule overriding (JS, CSS)MFA (Mobile First Approach)Able to take ownership of the task from an E2E perspective.WebpackBMContent asset, Content slot, Campaign, Data import/export etc.Sandbox set upPayment integrationFront-endWeb Basics / HTML / CSSHTML TemplatingRequest lifecycle, Atomic design, Design SystemsSemantic HTML, DOMForms and ValidationsKnowledge of SalesforceMedia - Responsive Images, Audio and VideoBrowser Side Storage, Workers, and Caching- Local, Session, Cookies, IndexDb, WebSQL, Service Workers, Web WorkersSEO basicsCSS / processorsOOJS / Functional JSVariables, Scope, Data Types, operators, loops, if statements, error handling and functions. Execution Context (this). [Call, Apply, Bind]ES5 and ES6"Events and Event Handling, DOM manipulationObject Prototype, Prototypal Inheritance, ClosureAsync Programming - Event Loop and how it works, Macro and Micro tasks,Callbacks and setTimeOut, Promises, chaining promises, [Promise.all, Promise.race ], error handling, async / awaitPatterns, Module Systems & Principles -Singleton, Factory functions, Module, Prototype, PubSub, Observable, Common JS, UMD, AMD12-factor app, SOLID, DRY principlesFUNCTIONAL PROGRAMMING: Pure Functions / Side Effects / Purifying closures, Point-free style, Composition / Compound functions, Immutability, Map / Reduce / Filter, Higher-order functions, Currying / ComposingPWA - App Manifest, Caching & Service Workers, Background Sync, Push Notifications, WorkboxTooling:Webpack - config from-ground setup, Code Splitting, Tree Shaking, Federation, Loaders and plugins, Transpiration using tools like BabelUnderstands GIT hooks and can use them.Code bundling/minification/production ready assets using WebpackESLint, Husky and other static code analysis toolsNFR'sPerformanceSecurityAccessibilityEstimation / PlanningCheck understanding of top-down / bottom-up approaches.