Magento Developer

  • Divante
  • Remotely
  • 6 000 - 13 000 PLN net / month
  • B2B
  • 15.10.2019

Requirements

Experience level: Senior

What are our main requirements for a Standard Developer?

  • Great knowledge of PHP 7 and PSR standards
  • Commercial experience in creating Magento based apps  
  • Creating unit and integration tests using PHPUnit 
  • Good understanding and usage of design patterns and good practices e.g. OOP, SOLID, YAGNI, KISS, DRY 
  • Functional knowledge of GIT 
  • Experience with Vagrant or Docker 
  • Experience with RESTful or SOAP Web Services 
  • Proficiency with MySQL 
  • Strong basics of networking, confidence with Linux operating system 
  • Experience in using Agile methodologies 
  • Strong English skills (both written and spoken) 

Additionally, to be a Senior, you need:

  • Experience in integrations with external systems e.g. ERP, WMS, CRM, PIM, ESB 
  • Knowledge of NoSQL databases like ElasticSearch 
  • Experience with cache systems like Varnish and Redis 
  • Good Code Review skills 
  • Knowledge of Ansible, GitLab, CI/CD  

What else would be appreciated on both positions?

  • Knowledge of Magento Commerce, Cloud, OMS 
  • Experience with Messages brokers like RabbitMQ 
  • Working with tools like Jira, Confluence, Gitlab/Github, PhpStorm, LucidChart 
  • Good self-organization, planning, teamwork skills and a positive attitude would come in handy as well  
  • University degree in Information Technology or similar 
  • Advanced or upper-intermediate German skills would be appreciated

Technologies

Necessary on this position:
  • PHP
  • Git
  • MySQL
  • Magento
  • PHPUnit
  • Design patterns
  • Vagrant or Docker
  • REST or SOAP
  • Linux
  • Agile
  • ElasticSearch
  • Varnish or Redis
  • Ansible or GitLab or CI or CD
Nice-to-have:
  • Magento Commerce or Cloud or OMS
  • RabbitMQ
  • Jira or Confluence or GitLab or GitHub or PhpStorm or LucidChart

Project you can join

We are a Professional Solution Partner of Magento. Our solutions are based on the newest tech stack and the most trendy solutions, like Kubernetes, Cloud and PWA.

Our teams work in 20-people Tribes specializing in a chosen spectrum of technologies. The Tribe is led by a Tribe Master and it is not dispersed after completing a project. Project teams consist of 4-5 people (developers, front-line, tester and PM). We work in SCRUM, usually in 2-week sprints, where at the end of the Review we present the effects of our work in front of the client. 

Work time division

New features
45%
Bug fixing
25%
Client support
15%
Meetings
10%
Documentation
5%

How we code?

  • Version control: GIT
  • Style guide
  • Code review
  • Pair programming
  • Static code analysis
  • TDD
  • BDD
  • Code metrics
  • Knowledge database

How we test?

  • Unit tests
  • Integration tests
  • System tests
  • Pentests
  • Performance tests
  • Manual testing
  • Test automation
  • CI

How we manage our projects?

  • Methodology: Scrum/Agile
  • Who makes architectural decisions? Architect/Lead Developer
  • Who makes technology stack decisions? Architect/Lead Developer
  • Project management software: JIRA, GitLab
  • Opportunity to change between projects

Toolset

  • Laptop
  • PC
  • Additional monitor
  • Headphones
  • Personal container
  • Phone
  • Freedom to pick your tools
  • Operating system

Work environment

  • Tech supervisor
  • Open space
  • Separate rooms
  • Dress code
  • Flexible working hours
  • Remote possible: 20%
  • Office hours: 7 - 18

Bonuses

  • Healthcare package
  • Healthcare package for families
  • Leisure package
  • Leisure package for families
  • Cold beverages
  • Hot beverages
  • Fruits
  • Snacks
  • Lunches
  • Conferences
  • Trainings
  • Books
  • Car parking
  • Bicycle parking
  • Shower
  • Chill room
  • Playroom for children
  • Integration events

Contact this employer

Divante is a Data Controller ...