Senior Software Engineer – API

Hostelworld Group Ver Empresa

Não especificado

Main Responsibilities

  • Develop robust and scalable APIs and Services to support high traffic applications
  • Work across different areas of the software stack
  • Contribute clean, secure and maintainable code to the product
  • Contribute to the evolution of the overall product/system architecture
  • Optimising code for performance and scalability
  • Prototyping and building highly performed and flexible components
  • Estimating projects and features, working closely with technical and business teams at each stage of the development lifecycle
  • Mentor members of the team to enhance and share knowledge
  • Provide guidance, feedback and input on the product roadmap and technical strategy
  • Liaise with internal teams – Development, Systems, Product and QA to ensure strong execution and implementation

Experience and Skills

  • 7+ years developing object-oriented PHP for database-backed websites with extensive experience in APIs and Micro-services
  • Full stack development expertise
  • Strong understanding of most popular design patterns (MVC, SOLID, Dependency injection)
  • Experience working in an agile environment and with techniques like Continuous Integration, code reviews
  • Excellent understanding and experience of web application security best practices
  • Excellent experience in API, Rest API development and XML/JSON processing
  • Strong experience in MySQL
  • Understanding of code documentation practices and tools
  • Ability to quickly learn, understand, test, and debug existing codebases
  • Experience with testing tools (phpunit, behat, phpspec) and methodologies TDD, BDD
  • Experience with profiling tools (xdebug, webgrind, xhprof)
  • Excellent critical thinking, problem solving, and analytical skills
  • Bachelor’s degree in computer science or similar
  • Experience with version control systems e.g. GIT/Mercurial
  • Proficient in both spoken and written English

Personal Qualities

  • A friendly, positive and enthusiastic person who can work as part of a diverse team
  • Adaptable and hard working
  • Self-starter
  • Positive and always approachable
  • Willing to take on a new intellectual challenge with a positive attitude
  • Able to prioritise and meet deadlines
  • Team player
  • Thrives in a dynamic and rapidly changing environment

Nice to Have’s

  • Experience working in a high traffic environment is a plus, as well as knowledge on caching tools (Memcache, Redis, Varnish, Nginx)
  • Experience with phpStorm
  • Experience with any other language (Java, Python, C++)
  • Applicable certifications (PHP, MySQL, etc.)
  • Experience with testing tools (phpunit, behat, phpspec) and methodologies like TDD and BDD
  • Experience with profiling tools (xdebug, webgrind, xhprof)
  • Experience working with remote locations

Você tem que entrar na sua conta para poder candidatar-se a este anúncio.

Nós ajudamos a encontrar
o emprego certo para si.

Nós ajudamos a encontrar os
candidatos certos para a sua empresa.