We are looking for a talented and motivated Full-Stack Developer who is eager to learn, grow, and tackle exciting challenges. Join our team and work on high-impact projects across healthcare, 3D/AR, insurance, logistics, and construction, developing scalable, data-driven platforms, real-time systems, and cloud-based solutions. You’ll play a key role in shaping well-architected, high-performance applications that make a real impact.
Responsibilities
In this role, you will be responsible for designing, developing, and optimizing applications that power business-critical solutions in industries such as insurance, healthcare, 3D/AR, logistics, and e-commerce. Our projects range from customer portals and data-driven platforms to enterprise systems and cloud-based applications, each designed to handle large-scale data, complex workflows, and real-time interactions. You’ll collaborate with domain experts, designers, and other developers to create robust, scalable software architectures while ensuring maintainability, security, and performance.
Backend development (PHP)
- Design and build scalable APIs and backend logic using PHP 8.1+.
- Implement RESTful and event-driven architectures with a focus on maintainability and performance.
- Optimize MySQL/MariaDB queries for performance and scalability.
- Develop secure, well-structured backend systems that integrate with Vue.js frontends.
Frontend development (Vue.js + TypeScript)
- Develop and optimize user-facing features using Vue.js (Composition API) and TypeScript.
- Create modular, reusable components and libraries, ensuring scalability and maintainability.
- Translate Figma designs and prototypes into functional, responsive web applications.
- Implement state management using Pinia.
- Ensure cross-browser compatibility and a seamless user experience.
General responsibilities
- Play a key role in architectural and design decisions, ensuring scalability and efficiency.
- Work closely with product owners, designers, and other developers to refine and implement features.
- Maintain code quality, ensuring it is clean, documented, and well-tested.
- Contribute to DevOps and deployment processes, working with AWS and Docker/serverless environments.
Most important skills (must-have)
- 3+ years of PHP development experience, with OOP best practices.
- Proficiency in Laravel or Symfony.
- Strong knowledge of MySQL/MariaDB and query optimization.
- 3+ years of experience working with Vue.js (Composition API).
- Familiarity with state management libraries like Pinia.
- Experience with responsive web applications and mobile-first development.
- Ability to translate Figma designs into functional UIs.
- Experience with version control systems (Git).
- Good understanding of HTML, CSS, JavaScript, and modern frontend build tools.
The perfect candidate
- Loves building applications that are scalable, maintainable, and performant.
- Writes clean, well-structured code following best practices.
- Passionate about new technologies, always eager to learn and experiment.
- Proactive and independent, with the ability to make technical decisions.
- Has strong problem-solving skills and attention to detail.
- Is fluent in English (written and spoken).
- Located in Sofia, Bulgaria (hybrid work environment).
Tech stack
Our stack is based on PHP 8.1+, MySQL/MariaDB, AWS, and Docker/serverless, following a Domain-Driven Design (DDD) approach. While most of our projects are built as event-driven microservices, we also develop modular monoliths when they offer better cohesion, maintainability, and performance for a given use case.
On the frontend, we use Vue.js with TypeScript, Vite for optimized builds, and Pinia for state management. Applications are structured as either a single frontend or microfrontends, depending on project needs.
Our infrastructure runs on AWS, leveraging mostly containers on ECS, serverless with Lambda, S3, SNS, and SQS for scalable cloud-native solution.
Nice to have
- Experience with Docker and serverless architectures.
- Familiarity with AWS and services such as EC2, Lambda, S3, and CloudFront.
- Knowledge of Apache or Nginx configuration and optimization.
- Experience with Node.js for backend tasks or API development.
- Proficiency in integrating third-party APIs (e.g., OAuth, Stripe, Twilio).
- Understanding of web accessibility standards and security best practices.
- Experience working in remote or distributed teams.
What we offer
- Flexible working hours – results over micromanagement;
- Informal and open working atmosphere;
- In-office/hybrid;
- Opportunities for professional growth, resources, training, and workshops;
- 20 days paid vacation, plus your birthday off;
- Food vouchers;
- Office location: Beli Brezi, Sofia;
How to apply
If you’re excited about this opportunity and meet the requirements, we’d love to hear from you! When applying, please include your CV or LinkedIn profile, along with links to any projects, repositories, or code samples you’re proud of. We value real-world experience and encourage you to share any open-source contributions, side projects, or past work that showcases your skills.
Interview process
- Short phone call;
- A small coding challenge to assess your technical skills;
- Final interview;
- Job offer;
Your confidentiality is guaranteed. Only shortlisted candidates will be contacted for an online interview.
Apply
When you apply for a job on this site, ThinkWeb will collect and process the personal data in your application for recruitment purposes. This includes scheduling and conducting interviews, evaluating candidates, and managing the hiring process. All applications will be stored for up to three months from the date of submission. For more details, please refer to our privacy policy.