Responsibilities: * Implement new functionality within the existing project. * Maintain and refactor the current codebase. * Analyze architectural solutions and suggest improvements. * Conduct code reviews and mentor team members.
Required Skills and Experience: * 4+ years of commercial development experience. * Strong knowledge of modern PHP, with at least 2 years of recent hands-on experience. * Solid understanding of OOP, SOLID, GRASP, and Clean Code principles. * Practical experience with design patterns and their application. * Hands-on experience with Symfony or another modern PHP framework. * Understanding of client-server architecture and REST API principles. * Strong SQL skills, ability to optimize queries, experience with PostgreSQL. * Experience working with message queues (RabbitMQ, SQS, Kafka, etc.). * Strong knowledge of TypeScript, with at least 2 years of practical experience. * Confident in HTML, CSS (SCSS), ability to implement layouts from Figma designs. * Solid experience with Angular 2+, understanding of component-based architecture. * Proficient with RxJS. * Experience using linters and static code analyzers (e.g., psalm, eslint). * Good understanding of Unix systems, terminal usage, and basic bash scripting. * Experience with Docker (configuration, setup, deployment). * Skilled in writing unit and integration tests. * Proficient with Git and branching strategies. * Ability to debug complex issues, analyze logs, and detect memory leaks. * Experience conducting code reviews. * Strong ability to justify technical decisions and clearly document implementation. * Excellent self-management, learning agility, and problem-solving skills.
Nice to Have: * Understanding of DDD and CQRS principles. * Experience with other programming languages (e.g., Go, Node.js, Python). * Experience with AWS. * Knowledge of CI/CD processes and the ability to write pipelines (GitHub Actions, GitLab CI, CircleCI). * Understanding of security best practices (OAuth2, CSRF, XSS, JWT).
What We Offer * Competitive salary * Opportunity to manage international deployments (e.g., Brazil, Romania, Mexico). * Flexible schedule and remote work options.