Job Description
<p>STRATAGEMS was founded by eCommerce experts to deliver eCommerce solutions and senior technical strategy services to its customers.</p><p><br></p><p>We have built some of the largest online commerce stores and some of the largest digital experience products in the market.</p><p><br></p><p>We are looking for a hands-on technical leader who will be pivotal in building our next-generation set of products and features alongside delivering eCommerce solutions to our recognised brand customers. You will be working with a modern technology stack and using the latest cloud-based technologies in a predominantly remote working environment hence the role is REMOTE from Morocco.</p><p><br></p><p>A great opportunity for an enthusiastic and positive tech lead looking to make a mark in their career and to be part of the STRATAGEMS success.</p><p><br></p><p><strong>Role Overview</strong></p><p>The successful candidate will form part of the eCommerce solution team at STRATAGEMS, delivering industry leading solutions to our customers and developing our own internal strategic React tools.</p><p><br></p><p>This technical leader & consultant will work using agile methodologies to drive engineering deliverables on a modern cloud-native technology stack.</p><p><br></p><p>This is a multi-faceted role requiring the successful candidate to be adaptable. Our culture is startup but professional. One day you will be coding; another you will be working with the customer gathering requirements; another you will be demoing a solution; another day you will be architecting solutions; another you will be helping on a sales call. If that sounds exciting, it’s because it is – you will not be bored. You will be mentored and supported to develop your skills to become a well-rounded technical expert and consultant.</p><p><br></p><p>The role is REMOTE (we are building out our Moroccan team) with occasional trips to London / UK for meetings, workshops and company gatherings. The working language is English.</p><p><br></p><p><strong>Role Responsibilities</strong></p><ul><li>Work with customers to understand their requirements and present deliverables.</li><li>Act as the Technical Lead delivering first-class eCommerce solutions to our customers.</li><li>Have an aptitude for technical leadership, able to act as a technical subject matter expert and guide others to deliver the best solutions & approaches for the organisation.</li><li>Hands on development, leading by example.</li><li>Code review and mentoring of the technical team.</li><li>Recruit and build out your perfect delivery team.</li><li>Demo solutions to customers.</li><li>Work with our customers to elicit and understand functional and non-functional requirements in order to design and deliver the best possible software solutions.</li><li>Create our customer’s eCommerce solution architecture.</li><li>Be accountable for your deliverables and those of your team.</li><li>Coding of eCommerce solutions for our customers.</li><li>Building React & Node.js based components & solutions using industry and STRATAGEMS best practices and coding standards.</li><li>Development of unit and integration tests.</li><li>Collaborate with internal and external teams where necessary, identify and solve complex problems and review related information to evaluate and develop solutions.</li><li>Test and deploy applications and systems.</li><li>Develop documentation throughout the software development life cycle (SDLC), using the team wiki and other methods.</li><li>Work collaboratively as part of a team adhering to programming disciplines to deliver change effectively (e.g., CI, CD, etc.)</li><li>Serve as an expert on the system and provide technical support.</li><li>Offer and provide support and assistance to colleagues where appropriate, train and knowledge share with your colleagues.</li><li>Contribute to the definition of STRATAGEMS development standards and best practices.</li><li>Occasional travel for customer meetings / workshops / company events.</li></ul><p><br></p><p><strong>Required Experience</strong></p><ul><li>Must be comfortable developing cloud native, event-driven, micro-services-based architectures.</li><li>Strong development background (5+ years) coding in recent versions of React, Node.js, Typescript and JavaScript(ES6).</li><li>Experience developing cloud architectures and cloud-based solutions such as services in AWS or GCP.</li><li>Experience in HTML5, CSS3, LESS/SASS, GraphQL, Tailwind CSS.</li><li>Experience in GraphQL, API development, Linux.</li><li>Ability to write & document clean readable code, and building modular component for reuse.</li><li>Proficient with Test Driven Development including Unit and Integration testing, with exposure to framework like Jasmine, Selenium, Playwright.</li><li>Able to work well under pressure, flexible, positive & focused during times of change.</li><li>Excellent written and spoken English.</li></ul><p><br></p><p><strong>Desirable Experience</strong></p><ul><li>Experience of containerisation technologies.</li><li>Experience developing eCommerce solutions such as Shopline, Shopify or BIGCommerce</li><li>Experience of Kubernetes.</li></ul><p><br></p><p><strong>General Skills</strong></p><ul><li>A self-starter who can work independently as well as within a team environment.</li><li>You must be a professional who seeks to deliver the best for our customers within established timescales that you set.</li><li>Be a confident and highly communicative team player, comfortable speaking to customers.</li><li>Ability to document technical specifications, support and maintenance guides.</li><li>Proven ability to write highly performant, high-quality, well-documented code with appropriate automated test cases and working to agreed deadlines.</li><li>Must be comfortable to challenge and contribute to architectural approach.</li><li>Ability to work on multiple tasks whilst managing multiple deadlines and priorities.</li><li>Ability to self-start, identify tasks required independently to fulfil project deliverables and work as a team member.</li><li>Understanding the full project lifecycle from requirements capture through to implementation and delivery.</li><li>A proven track record of developing high quality software to business specification whilst understanding processes and requirements.</li><li>Strong understanding of both Agile and Waterfall development methodologies, knowing when to adopt elements of both to deliver a quality solution on time & to budget.</li><li>Experience of using Agile for example Scrum or Kanban methodologies.</li><li>Ability to produce design documentation in a clear, accurate and concise manner.</li><li>Ability to use own initiative, with strong personal organisation skills.</li><li>Ability to develop new skills and understand new technology as required.</li><li>Personable and engaging.</li><li>Communicates effectively and efficiently to internal and external stakeholders.</li><li>Build relationships and networks with both internally and externally wherever possible.</li><li>Demonstrates strong customer focus.</li><li>Demonstrates ability to work effectively with others.</li><li>Constructively handles disagreements to reach a resolution.</li><li>Ability to work with diverse groups/ personalities.</li><li>Open to innovative ideas/ experiences and ability to create new ideas, approaches or insights.</li><li>Excellent attention to detail, highly organised with a proactive approach.</li><li>Strong analytical ability and problem solving skills.</li></ul><p><br></p><p><strong>Location</strong></p><ul><li>Remote-first from Morocco with occasional travel to UK / EU for planned meetings, workshops & company gatherings.</li></ul>