PHP Developer Cagliari

Job description

Technologies

  • Work with multiple technologies: PHP, MySQL, MongoDB, ElasticSearch, Redis, RabbitMQ, FMS, other distributed and in-house built systems
  • High availability systems
  • High traffic systems
  • 2000 servers distributed among 4 data centers worldwide
  • Take part in the research of new technologies and solutions

Coding

  • Modular ADR and MVC system development
  • OOP principles (Design patterns, SOLID, DRY, Yagni)
  • Clean code, TDD, BDD
  • Long life-cycle application development (evolution of applications)
  • Design, develop and test software
  • Development methodology
  • Agile development process in Scrum and Kanban
  • Continuous Integration and Deployment Systems for daily based deployments, Git and GitHub Workflow
  • Contribute to OpenSource projects

Requirements

Expectations

  • 3 years of software development experience (in PHP projects)
  • OOP skills and knowledge of design patterns
  • Clean Coding is your most important principle
  • Experience with Relational Databases and NoSQL technologies
  • Passionate about self-improvement and web technologies
  • Upper intermediate English knowledge (B2) or higher

Desired Skills

  • Experience in any other Server Side, ServerLess technologies
  • Knowledge of Unit Testing and Test Driven Development
  • Experience working with high-availability, high-performance, scalable systems
  • Experience with Live Streaming and Stream Encoding technologies
  • Familiarity with Extreme Programming (XP)
  • Knowledge of Agile methodologies

What we offer

  • Competitive salary 
  • Relocation package and support
  • Conferences, certifications, technical workshops, trainings and language courses
  • Possibility to advance in the company (career development, opportunity to work on new projects)
  • Latest hardware, multiple monitors
  • Multi-cultural environment, 30 different nationalities, English being the official language