Senior Full-stack (PHP&Angular) Software Engineer
Overview
CodeIT is a service product development company that knows how to turn business ideas into successful IT products.
We’re looking for an experienced Senior PHP Developer (with Angular) to join a long-term product team building a global hybrid workspace management platform used by 250+ companies worldwide.
You’ll join a team developing a flexible and scalable system that helps businesses coordinate people, meetings, spaces, and hybrid workflows. The product stack includes modern technologies — PHP 8.3, Symfony 7.2, Angular 20, AWS, Kubernetes, and more.
Required skills
- 5–6+ years of experience in software engineering, preferably in SaaS/product companies
- Strong PHP knowledge and hands-on experience with Symfony or at least Laravel
- Solid experience building scalable and performant web applications
- Good knowledge of OOP, MVC, SOLID principles
- Solid experience building scalable, high-performance web applications
- 1+ year of experience with Angular and TypeScript
- Good understanding of OOP, MVC, and SOLID principles
- Experience building and integrating RESTful APIs
- Experienced Docker user: image building, container debugging, docker-compose. Understanding of Dockerfile structure
- Ability to manage *Unix systems by installing, updating, and removing packages via CLI
- Async long-running jobs, SQS, MongoDB (ability to read, update, search records)
- Understanding of multi-tenant architecture (a plus)
- Skilled in unit testing, debugging, and using automated testing frameworks
- Upper-Intermediate or higher English
- Experience working in Agile/Scrum teams
Responsibilities
- Design and build scalable SaaS applications using PHP and Laravel/Symfony
- Create performant and responsive front-end interfaces using Angular + TypeScript
- Develop solutions for web and mobile platforms powered by AWS and RESTful APIs
- Participate in architecture discussions and technical decision-making
- Maintain high code quality through clean coding practices and code reviews
- Resolve technical challenges through proactive debugging and collaboration
- Contribute to internal documentation and best practices
- Collaborate with cross-functional teams: designers, product managers, developers
Being a member of the CodeIT team means
- Career Path and growth opportunities (seniority level system, individual development plan, technical leads)
- Compensation of participation in conferences and workshops, invited experts
- Development of soft skills (people management and emotional intelligence training)
- Free access to the company account on Udemy educational platform
- Internal library
- Corporate English courses and communication with clients from English-speaking countries
- Experienced and supportive team members
- Paid time off (vacation, sick-leave, remote work)
- Legal support
Send your CV