Senior Software Engineer

ważna do 2018-03-31BackendFrontend

Role purpose

This position is responsible for designing and implementing highly reusable microservices in PHP. These will be cornerstone for StepStone web services designed according to SOA.

We are looking for senior PHP Developers to support the architecture team. They will be responsible for speeding up the transformation from our current application into a service oriented architecture (SOA) where each functionality is small, clean, separated and reusable.

Their work will be shared by multiple teams in different countries; hence they have to be proficient in English and have the ability and willingness to write technical documentation.

Essential functions and responsibilities

  • Prepare technical design for microservices and discuss it with development team leaders.
  • Prepare and write unit, functional and integration tests.
  • Estimate effort needed to implement software.
  • Implement microservices according to OOP patterns.
  • Participate in code reviews.
  • Maintain running systems.
  • Write verbose documentation for designed and implemented microservices.
  • Communicate progress to architecture team and development team leaders.

Must have

  • Proficient in PHP 7 programming language.
  • Proficient in technologies and concepts that make up web applications (HTML, CSS, JavaScript, REST).
  • Proficient in OOP concepts and design patterns.
  • Knowledge of Service Oriented Architecture concepts.
  • Practical knowledge of unit, functional and integration tests.
  • Experience working with enterprise level systems.
  • Work from English verbal and written instructions of varying levels of detail.

Nice to have

  • Practical knowledge of RESTful microservices implementation in PHP 7.
  • Practical knowledge of Domain Driven Design.
  • Knowledge of Enterprise Integration Patterns.
  • Practical knowledge of Docker containers.
  • Hands on experience in Java, Node.js, TypeScript.
  • Practical knowledge of Test Driven Development.

We offer:

  • SCRUM
  • Full-time employment contract or B2B
  • Medical insurance with dental care
  • Life insurance
  • MultiBenefit – you choose what you want
  • International environment
  • Training and conferences
  • Everyday fresh fruits
  • Integration events
  • Gifts
  • Integration events
  • English lessons
  • Technological variety
  • Referral Program
  • Relocation package
  • Quarterly bonuses
  • Competitive salary package
  • Challenging work on complex web applications
  • Game room

Aplikuj teraz

Wybierz właściwy formularz

Dołącz do nas
Wybierz stronę mocy

Wchodzimy w nadświetlną