Careers

Backend Software Developer

Searching for a Backend Developer to build scalable systems and power seamless user experiences.

locationSofia, BG or Remote
working-hours Full-time

What you need:

CheckmarkProven experience as a Back-end Developer with strong proficiency in PHP (ideally 8.x+).
CheckmarkIn-depth knowledge of the Laravel framework and its core components (Eloquent, Queues, Events, etc.).
CheckmarkSolid understanding of SQL, database design principles, and hands-on experience with MySQL.
CheckmarkProficiency with version control using Git and common Git workflows.
CheckmarkExperience designing, building, consuming, and documenting RESTful APIs.
CheckmarkStrong understanding of JSON data format.
CheckmarkHands-on experience with automated testing frameworks (e.g., PHPUnit, Pest).
CheckmarkFamiliarity with the Linux command line and basic Bash scripting.
CheckmarkExperience with cloud platforms, particularly AWS (familiarity with core services like EC2, RDS, S3, SQS, Lambda is essential).
CheckmarkWorking knowledge of Docker and containerization concepts.

What you get:

CheckmarkUnlimited remote work
CheckmarkFlexible working hours
CheckmarkPerformance bonus
CheckmarkFully covered additional health care insurance
CheckmarkFully financed MultiSport card
CheckmarkCommute allowance
CheckmarkFinancial support for further education
CheckmarkCompetitive salary (3000 – 5000 BGN net)

Job responsibilities:

dotDesign, develop, test, deploy, maintain, and enhance robust, scalable backend services and RESTful APIs using PHP and Laravel.
dotWrite clean, maintainable, secure, and well-tested code, incorporating unit and integration tests (e.g., using PHPUnit, Pest).
dotCollaborate effectively with mobile, front-end, design, QA, and product teams throughout the entire application lifecycle.
dotEnsure the performance, quality, scalability, reliability, and responsiveness of backend systems.
dotMaintain and optimize systems designed to handle high concurrency (thousands of simultaneous users).
dotContribute to and improve our CI/CD pipelines, monitoring, and system infrastructure automation (DevOps).
dotTranslate requirements and technical specifications into actionable development tasks within our Scrum process.
dotImplement security best practices and proactively address potential vulnerabilities.
dotActively participate in code reviews, knowledge sharing, and team discussions.
dotStay current with emerging technologies and propose improvements to our stack and processes.
dotProvide technical guidance and support to internal teams when needed.
dotBuild reusable code and libraries for future use.

Good to Know / Bonus Points

dotExperience with CI/CD tools (e.g., GitLab CI, GitHub Actions, Jenkins).
dotKnowledge of ElasticSearch.
dotFamiliarity with NoSQL databases (e.g., Redis, MongoDB).
dotUnderstanding of message queuing systems (e.g., AWS SQS, RabbitMQ).
dotExposure to GraphQL.
dotExperience with JavaScript or Python.
dotExperience working in microservice architectures.
dotExperience with CSS, CSS Preprocessors, or front-end template engines.

In summary:

dotParticipate in the entire application lifecycle, focusing on coding and debugging
dotCollaborate with Front-end developers to integrate user-facing elements with server-side logic
dotCompose technical requirements
dotAbility to transform a spec into the stories and tasks, which will lead to achieving a working feature
dotProvide help and support to internal teams
dotBuild reusable code and libraries for future use
dotConnect with product owners to identify new features
dotFollow emerging technologies