CMP Group is looking for a Backend PHP developer to join our development team in Barcelona!
With
over 60 people in our technical staff distributed in several teams
between our offices in Barcelona (Spain) and Rochester (NY, USA), we are
a mid-sized and fast-growing company leading the online entertainment
industry.
CMP Group a friendly, progressive company
that understands the importance of the work/play ratio. So, hang out
with us on our terrace, where you can relax or play ping pong. Join us
for barbecues, nights out and winter ski trips. Exchange ideas with
people from all aspects of our business to help encourage new ideas and
out of the box thinking. Come and work in an environment that encourages
your growth as a developer by investing in conferences and workshops
and always encouraging you to learn new things!
Responsibilities
- Maintain, develop and add new features to our shared service layer
- Modernise and improve existing code using a DDD approach
- Break and extract new components from monolithic applications
- Triage, diagnose and solve high traffic production system software problems
- Advise on issues for improving performance and scalability
- Develop unit, characterisation and functional tests
- Be involved in the full life cycle development process
- Actively participate in Code Reviews
- Documenting existing systems / components
Requirements
Required skills:
- 2+ years object-oriented PHP experience
- Strong knowledge and practice of Object Oriented Design patterns and principles
- Solid experience writing SQL (MySQL) complex queries
- Experience using GIT
- Experience using Unix environments
- Familiarity with cache systems (Redis, Memcache)
- Fluent English
Desired knowledge:
- Expertise in at least one of the big PHP frameworks (preferable Laravel or Symfony2)
- Experience writing tests (PHPUnit, PHPSpec and Behat)
- Experience with queues systems
- Experience using Docker containers
- Knowledge of Javascript; jQuery skills are also helpful. Experience writing JS components a big plus.
- Experience working on high traffic environments
- Experience refactoring code
Benefits
- Permanent contract
- Flexible working hours
- 23 days of vacation, plus flexible bank holidays
- Continuous training and free English and/or Spanish classes
- Company
sponsored events: industry meet-ups; company-wide retreat (Caribbean in
June 2015, Sardinia in September 2016 and Algarve in June 2017); office
ski trip in winter
- Apple work equipment
- Private health insurance
- Paid lunches
- Monthly tech "freestyle" days - tech team members decide what they want to work on and do it
- Interesting projects and working with latest technologies
- Big terrace with ping pong and kicker tables, as well as many drinks and snacks
- Gym membership sponsored