Timis, Timisoara

Full Time

On Site

Senior PHP Developer

Aug. 6, 2018

The business domain of translation brings with it some specific problems and challenges, which in addition to the more usual challenges associated with a high availability web-scale business create an interesting and rewarding environment.

Primary Responsibilities

  • Deliver quality code using agile and test driven development methodologies
  • Understand detailed functional and non-functional requirements, and assess the impact on our systems, teams and infrastructure
  • Development of complex database queries, views, triggers and functions
  • Maintain code through Git, conducting code reviews and participating in pair programming sessions
  • Participation in requirements review sessions (“Three Amigos”) with analysts and QA engineers
  • Provision of technical and support documentation
Qualifications and Experience
Essential (mandatory)
  • Computer Science BSc or evidence of equivalent experience
  • 3+ years in-depth PHP development experience
  • Experience working with development tools and frameworks (e.g. Composer, Symfony, QCubed, PHPUnit, Jenkins)
  • Experience working with web services (REST)
  • Experience working with databases, both relational (e.g PostgreSQL) and non-relational (e.g. MongoDB)
  • Experience working in an agile development environment

Desirable (not mandatory)
  • Experience designing and developing user interfaces using Bootstrap and Less
  • Experience with environment provisioning and automated deployment (e.g. Puppet, Vagrant, Docker)
  • Development experience in other languages; in particular Java
  • Experience working with messaging frameworks (e.g. RabbitMQ, Active MQ)
  • Experience working with automated testing tools (e.g. Selenium, Cucumber)
  • Experience coaching and mentoring junior team members
Skills and Behaviours
  • An excellent communicator; disciplined, persistent, organised, proactive and capable of bringing in results without being pushy
  • Self-starter; capable of working independently without day-to-day supervision, confident in their own decision making
  • Positive and optimistic
  • Receptive to feedback; eager to learn and embrace continuous improvement
  • Ability to work effectively within a team and as an ambassador for technology within the wider company