We are currently hiring for Front End, Back End and Full Stack Magento Developers within the UK!
You are a developer in our Magento delivery team focusing on delivering frontend Magento functionality.
Heres what your week may look like: 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.
You're working from home, so you pay the pet tax and encourage your four-legged-friend to 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 design implementation that theyve been working on. Theyve been steadily improving under your experienced wing and are turning into a really productive team member.
After lunch you'll 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 estimated delivery day logic recently to support new shipping options, and it's caused some display issues in certain browsers. You update the styles 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 code, running automated tests to prove your new code passes the tests.
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!) you'll 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 Youll Be Doing
The following should give you an idea of how youll be expected to typically be spending your time. Its not set in stone and it may change from week-to-week, but it gives an idea of what is expected from the role.
Software Delivery (90%)
Youll be spending the majority of your time working on delivering projects for our customers with your team. Youll be building Magento themes, integrations and working with the design and CX team to bring our customers requirements to life!
Youll work with the Practice Lead to progress our platform specific goals and build out tools and products to make sure were constantly improving on how we work.
Depending on your experience, a portion of this time is expected to be spent assisting other team members in delivering their work effectively.
Personal Development (10%)
Keeping up with new software releases, development practices, horror stories and post mortems are an essential part of any Software Developers time! Use this time to push forward your objectives and research tools and techniques you need to stay productive.Here's some of the technical skills we are looking for
Magento 2
Knockout JS and Client-side JavaScript
CSS and related preprocessors
Experience integrating with relational databases (e.g. Postgres, MySQL)
PHP
Working with third-party REST and GraphQL APIs
Experience of the full software lifecycle
Experience with Agile methodologies
Advanced experience working with Git
Advanced knowledge of the HTTP and H2 protocols
Advanced knowledge of web application security
Here's some of the knowledge & experience we are looking for:
At least 3 years of development experience working in a development team within a commercial environment
- Experience dealing directly with non-technical stakeholders
- Highly motivated with demonstrable technical and analytical skills
- Desire to further technical skills and knowledge
- Attention to detail, commitment, and desire to complete a consistently high standard of work
- Advanced time management skills with the ability to manage own tasks to agreed timelines with limited supervision
- Able to clearly communicate complex design and development decisions
- Advanced knowledge of best practice and architecture for complex web applications
- Advanced knowledge of and able to avoid common security issues in web applications
- Able to articulate complex technical solutions with minimal assistance
- Able to design and build complex technical solutions with minimal assistance
- Strong communication skills
Please mention No CS Degree when you apply and email pete@nocsdegree.com if you get an interview or get hired
Not a good fit? Check out other entry level Software Engineer jobs