Space 48
,
Manchester, Greater Manchester
Remote Senior Magento Backend Developer
Overview
Job Description
You will form a key part of a team of developers building and maintaining large, complicated Magento sites. We're looking for a Backend Magento Developer to help us expand and improve the range of Magento stores that we currently look after. We work with a large number of brands like Richer Sounds, Cox and Cox and Bettys all of which have the vision and drive to push their online presence to the limit! You'll spend your time working closely with our Magento Practice Lead and your squad's Technical Lead to really get to know your customers and their environments. As well as Magento 2.x, we have a number of Magento 1.x stores that we're in the process of migrating over to a support platform, so you may need to dip your toes into some older codebases. We're actively moving our customers away from Magento 1.x though. Over the longterm, there may be opportunities to move from our Magento Practice into our SaaS Practice where our primary technology stack is TypeScript / Node. A Typical Day You start your day in a team Stand Up discussing progress you made yesterday, listening to your team members describe their current issues and dropping some knowledge bombs on how you solved this last time. Youre working from home today, so you pay the pet tax and encourage your four-legged-friend wave to the camera before logging off. First up youve got a pair-programming session with a Junior Developer in your team to help them through a tough ERP integration that theyve been working on. Theyve been steadily improving under your experienced wing and are turning into a really productive team member. After lunch youll set your Slack status and turn on Do Not Disturb for a couple of hours while you debug a weird issue with a customers site. Theres been a change to the out of stock logic recently to support multiple warehouses. You update your unit test suite to cover this unexpected scenario and tell the Project Manager the good news! You push your feature branch to Bitbucket and watch Bitbucket Pipelines build your artifact and prove that your tests pass. Your JIRA issue has automatically transitioned to In Code Review and you open your pull request, studying your diff carefully before assigning it to your team mate for a sanity check. Tomorrow (assuming all is well!) youll merge your pull request into a release branch and let Pipelines deploy it to Staging where it will be regression tested by the QA Team and their bank of automated tests. It should be out to Production by the end of the week, providing we can get through the testing and get client sign off by 2pm on Thursday. If you read this and it sounds like your ideal job we want you on the team!You start your day in a team Stand Up discussing progress you made yesterday, listening to your team members describe their current issues and dropping some knowledge bombs on how you solved this last time. Youre working from home today, so you pay the pet tax and encourage your four-legged-friend wave to the camera before logging off. First up youve got a pair-programming session with a Junior Developer in your team to help them through a tough ERP integration that theyve been working on. Theyve been steadily improving under your experienced wing and are turning into a really productive team member. After lunch youll set your Slack status and turn on Do Not Disturb for a couple of hours while you debug a weird issue with a customers site. Theres been a change to the out of stock logic recently to support multiple warehouses. You update your unit test suite to cover this unexpected scenario and tell the Project Manager the good news! You push your feature branch to Bitbucket and watch Bitbucket Pipelines build your artifact and prove that your tests pass. Your JIRA issue has automatically transitioned to In Code Review and you open your pull request, studying your diff carefully before assigning it to your team mate for a sanity check. Tomorrow (assuming all is well!) youll merge your pull request into a release branch and let Pipelines deploy it to Staging where it will be regression tested by the QA Team and their bank of automated tests. It should be out to Production by the end of the week, providing we can get through the testing and get client sign off by 2pm on Thursday. If you read this and it sounds like your ideal job we want you on the team! What you'll be doing Software Development (80%) The majority of your time will be spent working with your team to deliver software that meets the needs of our customers. This isnt time that youll spend entirely in your editor, theres stand up, sprint planning, scoping, architecting and designing that youll take part in to make sure were building exactly what we need in the right way. Depending on your experience, a portion of this time may be expected to be spent assisting other team members in delivering their work effectively. Process and Tooling Improvements (10%) Making sure that we dont sit still and keep evolving the way we bu