Position: Sr Magento Backend Developer
Company: Alcor
Category: PHP
Experience required: 5y
English level: upper

UK-leading CX and e-commerce platform agency working with global brands to grow their e-commerce.
Everything we do a simple purpose: to make your e-commerce website more profitable.

You are a developer in our Magento delivery team focusing on delivering backend Magento functionality.

What you will be doing:
The following should give you an idea of how you’ll be expected to spend your time typically. It’s 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%)
You’ll be spending the majority of your time working on delivering projects for our customers with your team. You’ll be building Magento, integrations and working with the design and CX team to bring our customers' requirements to life!
You’ll work with the Practice Lead to progress our platform-specific goals and build out tools and products to make sure we’re 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 is an essential part of any Software Developer’s time! Use this time to push forward your objectives and research tools and techniques you need to stay productive.

Requirements:

- Essential Technical Skills:
PHP
Magento 2
Client-side JavaScript
CSS
Experience integrating with relational databases (e.g. Postgres, MySQL)
Working with third-party REST and GraphQL APIs
Experience in 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
- Essential Knowledge & Experience:
At least 2 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 practices and architecture for complex web applications
Advanced knowledge of and ability 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 

Desirable Technical Skills:
Experience working with Docker
Experience with Hyvä/Alpine js or tailwind
Experience unit testing with Javascript
Experience with Systems Administration and DevOps
Server-side JavaScript
Experience with FaaS platforms
Experience with one or more E-commerce platforms (Magento 1.x, Shopware, Shopify, BigCommerce, CommerceTools, etc)
Experience with one or more popular Node frameworks (e.g. Nest, Koa, Express, Hapi)
Experience integrating with NoSQL data stores (e.g. Cosmo, Mongo, Firestore, Dynamo)
Typescript
Experience with one or more PaaS cloud providers
React
Experience with APIs that implement HATEOAS+HAL
Atlassian Suite (Jira, Confluence, BitBucket)
Experience with PCI compliance
Experience working with servers over SSH
- Desirable Knowledge & Experience:
A Magento 2 Certification
At least 1 year of software development experience on an e-commerce platform
Experience in people management in a fast-paced development environment
Managing tasks and timelines of a development team, within a commercial environment

Benefits:
- health insurance after the 1 (one) year of cooperation;
- remunerated inactivity period: up to 30 business days per year (no official Ukrainian holidays);
- 1 day off for birthday;
- an extra day’s holiday for every year of cooperation;
- sick days are paid at the Company's discretion:
- up to 5 consecutive business days may be used as routine healthcare (no medical certificate is needed). Generally, the Company pays the standard rate of remuneration for these days of sick leave; if absent for more than 5 business days on sick leave, you will need to submit a doctor's note or other medical certification; more than 5 business days on sick leave may be extended depending on possible exceptional circumstances. Payment for sick days more than 5 is provided at the Company's discretion (the rate may be lower);
- IT-kit
Training and development plans for everyone
Collaborative, supportive culture led by strong values
Regular social events and networking opportunities
Relaxed and friendly team