PHP Developer - IT careers for programmers and more. Join Software Mind!

PHP Developer

Project - the aim you'll have

This project involves developing a web system used for procurement for a British client. The system utilizes a microservice architecture to provide a wide set of procurement functionalities through its modules, including automated analytics, initiative, contracts and supplier management among others. The software is used by over 700 clients around the world and processes billions of dollars.

Position - how you'll contribute
  • Helping the customer expand the main system by adding new functionalities to existing modules as well as building new ones using mainly PHP, but also JavaScript and other technologies;
  • Designing (at a technical level) and implementing backend/frontend functionalities (new features, refactoring);
  • Working with the code repository, static analysis, continuous integration, and continuous delivery tools;
  • Ensuring software quality by implementing good software development practices including good design, test automation, and refactoring;
  • Working in an agile British/Polish team, in particular with Backend Engineers, Test Engineers, UX/UI Designers and Product Owners.
Expectations - the experience you need
  • 2+ years’ commercial experience in PHP development;
  • Working knowledge of PHP and at least one MVC framework (for example Slim);
  • Familiarity with design patterns (factory, adapter, chain of responsibility, etc.);
  • Understanding of Test-Driven Development (TDD);
  • A working understanding of RESTful APIs;
  • Basic front-end development knowledge (HTML, CSS and pre-processors, etc.);
  • JavaScript;
  • Knowledge of Object Relational Mappers (ORMs) such as Doctrine;
  • SQL;
  • Experience with unit testing (PHPUnit, Karma, Jasmine, Postman);
  • Some experience with CI/CD Tools;
  • Working knowledge of Docker;
  • Ability to occasionally travel to a client’s location.
  • Good problem-solving skills; working collaboratively with other developers to review code and share skills, experience and knowledge
  • Great communication skills; being able to explain technical concepts to a non-technical audience
  • Ability to occasionally travel to the client’s location
Additional skills - the edge you have
  • Advanced front-end development knowledge;
  • Experience with Python;
  • Understanding of BDD and related tools (Behat);
  • Experience with Kubernetes
  • AWS knowledge;
  • Experience with static analysis tools (PHPStan/Psalm);
  • Working experience with microservices architecture.
Our offer – professional development, personal growth
Decide on the form and conditions of your employment
Flexible employment and remote work
Work with the latest technologies for industry leaders
International projects with leading global clients
Travel to clients’ and work in their environments
International business trips
Work comfortably in a relaxed and inspiring atmosphere that does not enforce a dress code
Non-corporate atmosphere
Develop your skills at work – language classes come to you
Language classes
Develop your competences and skills through skill centers and webinars
Internal & external training
Take care of the health of you and your loved ones
Private healthcare and insurance
Work out, swim and enjoy other fun activities
Multisport card
Take part in activities that support your physical and mental health
Well-being initiatives