Middle/Senior Back-End developer

Apply for position

Requirements:

  • Experience with Symfony, or other PHP frameworks.
  • Experience with PostgreSql or other relational database.
  • Experience with MongoDB, or other document oriented database.
  • Experience with RabbitMQ or with other message brokers.
  • Proficient knowledge of OOP, Design Patterns.
  • Experience with Docker and understanding of its basic functionality.
  • Proficient understanding of code versioning tools, such as Git.
  • Remote Teamwork experience, communication skills.
  • Strong problem-solving skills with the ability to design scalable, maintainable, and performant solutions—not just write code.

As a plus:

  • Experience with microservice architecture.
  • Experience with ecommerce.
  • Experience with kubernetes, or basic understanding of principals
  • Experience in Node.js, python.
  • Good English
  • Experience in systems thinking: understands how changes impact the wider architecture and product.
  • Proactive ownership mindset: sees tasks through from idea to production and monitoring.
  • Familiarity with domain-driven design and event-driven architectures.

Responsibilities:

  • Developing back-end part using Symfony
  • Developing REST API
  • Design and implement complex multi-tier software applications, document and test systems, modify as necessary.
  • Work independently and with other engineers, architects, managers, QA and Product team, design and develop strategic and tactical processes and create solutions that meet business requirements.
  • Review and provide recommendations related to engineering efforts, plan implementations and rollout for complex software applications.
  • Participate in release management and on-call duties, and provide recommendations for project or production issues and diagnostics.
  • Optimization of the application for maximum speed and scalability.
  • Providing security and data protection.
  • Accountable for delivery of personal commitments.
  • Contribute towards a disciplined team culture by doing what is necessary to get the job done.
  • Begin to facilitate release planning, story grooming and estimating.
  • Participate in design and code reviews.
  • Lead demos of completed work to stakeholders.

    Submit application












    Thank you

    We have received your application