Position: Salesforce Commerce Cloud Developer
Company: Codifi
Category: Other
Experience required: 1y
English level: intermediate
Published: 2021-10-01T00:00:00+03:00

**Responsibilities**
• Translating business requirements and technical specifications into fully functioning features and websites
• Developing of new and improvement of existing SFCC websites
• Developing complex integrations with 3rd-party systems using APIs, queueing mechanisms, scheduled jobs, etc.
• Critical analysis of requirements and specifications to produce a solid solution plan, in the form of a technical approach
• Following best SFCC development practices, assisting other team members, providing and receiving feedback in the form of code reviews
• Close collaboration with a cross-functional team (PM, BA, QA, dev.ops, as well as other SFCC  developers). The team may be distributed across different time zones and even continents
• Review and estimation of assigned tasks - don’t be shy to point out gaps, mistakes or simply propose a better approach

**Requirements**
• Experienced with SFCC development
• Very comfortable in JavaScript, NodeJS, Git
• Experience with XML and importing/exporting XML files
• Familiarity with the jQuery library and JSON syntax
• Debugging and troubleshooting skills
• Exposure to API integrations
• Understanding of Object Oriented Principles
• 2+ years of experience in web development, including maintenance programs, integrations, and servers
• Proficient understanding of code versioning tools, such as GIT

**Technologies & Tools**
• Several years of project work experience with Salesforce Commerce Cloud (formerly Demandware)
   - Being a SFCC Certified Developer would be a big plus
• Very comfortable in JavaScript, NodeJS, Git
• Familiarity with the jQuery library and JSON syntax
• Solid understanding of Object Oriented Principles and most frequently used development patterns
• Issue tracking systems (Jira, Workfront, Wrike, etc)

**Soft Skills**
• Detail-oriented person with structured approach to software development
• Understanding of the basics of good user experience
• English - lower-intermediate or higher
• Spoken Russian is required for internal team communication
• Team player

**We offer**
• Open management and friendly dynamic team
• Projects that use advanced, cutting-edge technologies
• Professional development opportunities
• Flexible working hours and adjustable work/life balance
• Language classes (English)
• Remote work - our team has been successfully operating all over the world
• Compensation for accounting support
• Paid vacations