Mercans open positions

Middle PHP Developer

The PHP Developer is responsible for the design, development, and maintenance of robust, scalable, and high-performance backend systems. This role requires a strong focus on writing clean, efficient, and well-documented code while optimizing system performance and reliability.

The PHP Developer must have hands-on experience working with PHP core language along with Phalcon framework, MVC programming pattern, API development, and cloud-based architectures to deliver scalable and efficient applications. This role requires collaboration with cross-functional teams to develop seamless solutions while actively contributing to technical discussions, troubleshooting, and knowledge sharing.

Duties and Responsibilities:

  • Designing and developing applications by setting expectations and features’ priorities throughout development life cycle.
  • Determining design methodologies and tool sets; designing and conducting tests.
  • Meet programming standards by following production, productivity, quality, and customer-service standards; identifying work process improvements; implementing new technology.
  • Adapt existing methods and procedures to create possible alternative solutions to moderately complex problems.

Education and Experience

  • Bachelor’s or master’s degree in CS, Engineering or equivalent practical experience
  • Great design and problem-solving skills, with a strong bias for engineering excellence
  • Good knowledge of software engineering practices, SDLC, build process and operations
  • Strong written and verbal communication skills
  • Always curious and passionate about learning newer and emerging technologies
  • Commitment to deliver results by untangling ambiguity with great problem-solving and analytical skills
  • Ability to work on a team and learn quickly
  • Experience in mentoring junior developers
  • Ability to communicate and collaborate effectively with other teams and stakeholders.
  • Ability to quickly solve problems and adapt to change.
  • 4+ years of relevant work experience
  • 2+ years of experience with major PHP framework, e.g. Phalcon, Laravel or Symfony.

Requirements

  • PHP development experience:
    • Deep knowledge and experience with PHP (7.x and above).
    • Experience with various PHP frameworks (Phalcon, Laravel or Symfony).
    • Experience with the composer package manager and managing dependencies.
  • Working with databases:
    • Experience with MySQL and/or PostgreSQL, knowledge of features and query optimization.
    • Experience with MongoDB.
  • Docker:
    • Ability to work with Docker, creating and managing containers.
    • Experience with Docker Compose to orchestrate multi-container applications.
  • Working with cache and message brokers:
    • Experience using Redis.
    • Experience with RabbitMQ, understanding of AMQP basics
  • API and integrations:
    • Experience in development and integration with external APIs.
    • Ability to create and maintain internal APIs.
    • Experience in developing MVC applications.
  • Version control:
    • Ability to work with version control systems (Git).
  • Experience in writing and conducting tests (unit, integration tests).

Nice to have

  • Experience in automation of HR or Finance domain.
  • Experience in setting up CI/CD pipelines.
  • Managing and processing message queues via RabbitMQ.
  • Experience using monitoring and tracing tools such as Jaeger.
  • Understanding how SFTP servers work.
  • Experience with object storage such as Minio.

Performance Goals:

  • Code review participation. For engineers with assigned code review roles, complete at least 2 code reviews per sprint.
  • Defects in code No more than 40 percent of the tasks are reopened after reaching the acceptance environment per sprint.
  • No more than 30 percent of the tasks are reopened after reaching the production environment per sprint.
  • Estimation and delivery Tasks delivered in one sprint do not exceed the estimation more than 1.6times.
  • Test coverage Engineer contributed to test coverage in at least every two sprints.

Apply now

    First Name*

    Last Name*

    Email*

    Phone*

    Upload your CV (max size 3 MB)

    If you prefer to apply directly, kindly email your resume to [email protected], ensuring to specify the job title in the subject line as "Vacancy: Job Title you want to apply for".


    By submitting this form, you agree to Mercans – General Privacy Policy and GDPR.

    Disclaimer

    Mercans collects and processes personal data in accordance with applicable data protection laws. If you are a European Job Applicant see the privacy notice for further details. Mercans does not discriminate on the basis of race, sex, color, religion, age, national origin, marital status, disability, veteran status, genetic information, sexual orientation, gender identity or any other reason prohibited by law in provision of employment opportunities and benefits.