Senior PHP Back-end Developer

  • Full-time
  • Back-end
  • Ukraine

Description

What we are looking for:

As a Senior Backend Developer, you will join a team of developers working on company own products and services. Work is organized in teams (Devs, Devops QA, BA, etc.) and a mix of classical waterfall and agile practices used in managing projects and workload.

 

We are looking for a talented senior backend PHP engineer, with extensive experience in commercial projects, rich experience in Backend, service-oriented architecture, great software development skills, quick and sharp mind, ability to think outside the box and at same time willing to bring own experience to the team helping the overall IT department in the company to become more and more efficient.

 

Key Responsibilities:

Work closely with the PM/Product Owner and Team Leads

Collaborate with other engineers to improve existing architecture and increase productivity

Design, build and maintain efficient, reusable, reliable and high-quality PHP code

Conduct, manage and enforce code reviews

Developing features from start to finish, refactoring legacy code to increase stability and performance, with continual testing for reliability

Maintain code quality

Identify bottlenecks, bugs and invent a solution for these problems

Take part in technical production support and on-call shifts

 

Requirements

Required Experience in:

PHP (5+ years), Symfony

Relational databases/NoSQL (i.e. MariaDB/Redis)

Developing Public & Private APIs

Message brokers (i.e. RabbitMQ)

Good grasp of OOP and DDD

Design patterns and development principles

Handson experience with microservice architecture

 

Code Quality Expectations:

Code security standards

Code architecture and development standards

OO design patterns

Code test coverage (unit & integration tests)

Clean & maintainable code

 

Soft skills expected:

A desire to grow, efficiently collaborate and become part of a big team with other team members.

Ability to work efficiently in a team as well as independently

Decompose Epics, Stories, work with BA to understand specifications for development

Develop architectural solutions and bring them to architecture board

Documenting technical designs

Desire to teach others and share knowledge and best practices

Plan team work, assess team performance, provide feedback, grow team members (expected for people with Dev Team Lead position ambitions)

The following experience will be considered as advantage:

Experience with AWS Aurora, DynamoDB

Experience with AWS SNS/SQS

Taking one of the main roles in the development of the public commercial website with more than 10k+ visitors a day

Production Support, Monitoring & Maintaining working solution, Release Management

Experience with AWS, Terraform, Serverless

Devops experience, desire to work on CI/CD automation (Gitlab, Jira, Docker)

Experience with various Payments integrations (Card processing gateways, PayPal, etc.)

Experience in Payment Processing or Banking Industry

Experience with Crypto or Blockchain technologies

Hands-on experience in developing high performance and scalable systems

We offer


  • Exciting and challenging work in the fast-developing environment
  • Friendly, supportive & highly skilled team, constantly focusing on improving efficiency
  • Modern technology stack, service oriented architecture in the cloud
  • Unique and trending fintech & cryptocurrency industry
  • Product company that focuses on it’s product perfection