[NEF] Back-end Software Engineer (PHP)

  • Full-time

Company Description

Agile Soul – Software Mind
On the surface, we are a global IT service and software company that has collaborated on countless projects all over the world. Below it – an ally of those who decided to take their software development to the next level.

Job Description

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.

Qualifications

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.

Additional Information

Our offer – professional development, personal growth 

  • Flexible employment and remote work  
  • International projects with leading global clients 
  • International business trips  
  • Non-corporate atmosphere 
  • Language classes 
  • Internal & external training 
  • Private healthcare and insurance  
  • Multisport card 
  • Well-being initiatives 
Privacy Policy