{"id":1074265,"url":"https://alion.io/job/linkjuiceclub-full-stack-php-symfony-developer-2","title":"Full-Stack PHP Symfony Developer","company":{"id":683548,"name":"Linkjuice Club","domain":"linkjuiceclub.com","url":"https://alion.io/company/linkjuiceclub","size_band":"11-50","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Join","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"contractor","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Sarajevo, Bosnia and Herzegovina"],"countries":["BA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":34000,"max_usd":102000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":7270},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Amazon S3","optional":false},{"name":"AWS","optional":false},{"name":"Clean Architecture","optional":false},{"name":"Docker","optional":false},{"name":"Doctrine","optional":false},{"name":"PHP","optional":false},{"name":"PHPStan","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Rest API","optional":false},{"name":"Symfony","optional":false}],"status":"live","first_seen_at":"2026-04-27T11:02:24Z","employer_posted_date":"2026-04-27","last_verified_at":"2026-10-23T11:40:33Z","board_verified":true,"closed_at":null,"days_open":179,"trust":{"level":"stale","repost_count":0,"flags":["stale"],"days_open":178},"description":"We're seeking a Senior PHP Symfony Developer to join our team building a content marketing and link-building platform that connects companies (buyers) with website owners (webmasters). You’ll be working on a complex Domain-Driven Design architecture, contributing to both new feature development and the ongoing improvement of an established, high-quality codebase.\nTasks\nBuild new business features using Domain-Driven Design principles across multiple domains (Orders, Sites, Companies, Shopping Cart, etc.)\nDesign and implement RESTful API endpoints using Symfony 7.4, handling complex business logic workflows\nWrite clean, maintainable, and testable code with full type safety (PHPStan level 9)\nMaintain and expand test coverage using Codeception (unit, functional, and integration tests)\nWork within a strict DDD architecture (Domain, Application, Infrastructure, and API layers)\nDebug issues, optimize performance, and refactor legacy code\nEnsure system stability and scalability across the platform\nCollaborate in a Docker-based environment, participate in code reviews, and contribute to technical decisions\nRequirements\n5+ years of professional PHP development experience\nStrong expertise with Symfony (5+ years)\nDeep understanding of Domain-Driven Design principles\nProven experience designing and building REST APIs\nAdvanced knowledge of Doctrine ORM and database design\nStrong testing skills with experience writing comprehensive test suites\nExperience with static analysis tools like PHPStan and automated refactoring tools like Rector\nKnowledge of authentication and security (JWT, refresh tokens)\nFamiliarity with asynchronous processing and message queues\nAbility to work independently and mentor junior developers\nBenefits\nWork with modern technologies including PHP 8.3 and Symfony 7.4\nClean, well-structured codebase built with DDD principles\nStrong focus on code quality, testing, and best practices\nExposure to a complex and engaging business domain\nFull-time role with long-term growth opportunities\nCollaborative and technically driven team environment\nModern stack including PostgreSQL, Docker, AWS S3, and advanced tooling\nIf you’re passionate about building scalable systems with clean architecture and modern PHP, we’d love to hear from you. Apply now to join a team that values quality, collaboration, and continuous improvement.","description_format":"text","description_chars":2357,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"master","optional":false},"security_clearance":false,"languages":[]},"benefits":["Growth opportunities"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-09-20T06:42:22Z"}],"visa":[],"liveness":{"score":7,"band":"cold","label":"Long shot","p_open":1,"p_active":0.244,"p_room":0.28,"age_days":178,"expected_fill_days":30,"reasons":["conf:3","win:tail","crowd:"],"computed_at":"2026-10-23T05:54:15Z"},"pay":null,"html_url":"https://alion.io/job/linkjuiceclub-full-stack-php-symfony-developer-2","json_url":"https://alion.io/job/linkjuiceclub-full-stack-php-symfony-developer-2.json","meta":{"generated_at":"2026-10-23T13:56:22Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":20824,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-24T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":683548},"rest":"https://alion.io/mcp/rest/get_company?id=683548"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Flinkjuiceclub-full-stack-php-symfony-developer-2"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Flinkjuiceclub-full-stack-php-symfony-developer-2"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Flinkjuiceclub-full-stack-php-symfony-developer-2"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/linkjuiceclub-full-stack-php-symfony-developer-2\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Flinkjuiceclub-full-stack-php-symfony-developer-2"}]}