Senior Back-End Developer (PHP7, Symfony 5, PostgreSQL)

Job description

TextMagic is hiring a Senior Back-End Developer (PHP7, Symfony 5, PostgreSQL) to help develop and launch new Web Apps & SaaS products as we scale from €10M ARR to €20M ARR (annual run rate). Currently, TextMagic provides a popular SMS text messaging service used by businesses worldwide (USA, UK, Canada & Australia). The tool makes it easy to send notifications, alerts, reminders, confirmations and SMS marketing campaigns. We already have tens of thousands of users. So there is a huge opportunity to expand our SaaS product portfolio to serve this cohort – and further grow our customer base.


Our company is building a new and modern Customer Engagement Platform (combining CRM, helpdesk and campaigns - similar to Hubspot). For you, as a developer, it means that you need to develop and connect many services representing communication channels, internal systems – and all parts of the project will be completely built from scratch. No legacy code, no deprecated tools, no carved-in-stone structure: it's a great opportunity to build something new based on modern technologies.



Link to the presentation from the video

Job requirements


What we expect:

  • Expert knowledge in PHP 7 and Symfony 5;
  • Full application lifecycle building skills: you are going to build a new application from scratch;
  • Experience in high-load oriented projects;
  • API-based architecture skills;
  • Understanding of how to build an efficient, scalable database architecture. PostgreSQL and/or other related DB skills are mandatory (writing complex queries, understanding EXPLAIN output, optimizing slow queries without altering DB structure, etc.), and NoSQL (ElasticSearch) skills are welcome;
  • Understanding of caching (Memcached/Redis) and queueing (beanstalk’d/RabbitMQ) techniques;
  • Version control system (git, Bitbucket), project management system (JIRA) understanding;
  • Automated testing skills;
  • Base *nix administration skills and *nix CLI skills are really welcome (no, you will not be doing a sysadmin/DevOps job);
  • Version control system (git, Bitbucket), project management system (JIRA) understanding;
  • Experience with Clickhouse is welcome;
  • Node.js or other modern high-performance stack skills are welcome;
  • Telecommunication-based project background (messaging, calls) is welcome.


What we offer:

  • A fresh project that you and the rest of the team build from scratch. That means no legacy code to support, no old-ish toolbox and technologies to use: your reasoned opinions about how to build things are always welcome;
  • Technical and development support from the existing team, including reusable services that could be used in the new project;
  • You are free to choose where to work: in a modern office in Kyiv or remotely (we’ll cover your favorite co-working space costs).
  • Highly competitive salary;
  • A young, professional, and friendly team;
  • Covered meals daily;
  • Opportunity to choose any personal equipment you need to do the job.
  • Team communication: Russian, Project documentation: English.


Note: Please view this slide deck for more information about TextMagic, perks, and work conditions