Project the aim youll have:
Our client is a Polish company specializing in software for call-center and CRM. A new team of 4 people is being built and we are looking for a TechLead for it. The first tasks will include technological refactoring including migration from PHP 7.4 to 8.X and the Zend framework to Laravel/Sympfony with containerization. The next tasks will include adding new functionalities based on AI.
Position how youll contribute:
SmartRecruiters section:
- Designing and developing new features for the Customer multi-channel communication platform a legacy PHP 7 system and its surrounding services.
- Creating and maintaining services within the clients ecosystem focusing on reliability and seamless integration with the central monolith core.
- Actively participating in technical planning meetings breaking down complex epics into developer-friendly tasks and taking ownership of their execution.
- Collaborating closely with Product Owners and Business Analysts to refine requirements and ensure the technical feasibility of new functionalities.
- Ensuring high code quality through code reviews applying best practices like TDD and SOLID principles and utilizing static analysis tools.
- Driving the modernization of the clients legacy system including participation in the ongoing containerization project and improving system documentation.
- Mentoring and supporting other developers in the team sharing knowledge and fostering a collaborative environment.
Qualifications :
Expectations the experience you need:
- Proven commercial experience with PHP (versions 7.x to 8.x) and familiarity with frameworks like Zend Laravel or Symfony.
- Hands-on experience in designing and building services in a microservices or service-oriented architecture including understanding the challenges of monolith-service interaction.
- Experience working with and modernizing large-scale legacy systems including strategies for refactoring and improving code quality.
- Practical knowledge of message queues (e.g. RabbitMQ) and caching mechanisms (e.g. Redis) for building scalable and resilient applications.
- Proficiency in using version control systems (Git) and experience with CI/CD pipelines (e.g. GitLab GitHub) to ensure smooth and frequent deployments.
- Proficiency in designing and consuming RESTful APIs including experience integrating with third-party services and ensuring secure communication.
- Experience with containerization technologies (e.g. Docker) and ideally infrastructure as code (e.g. Ansible).
- Ability to work with raw SQL queries and understand the performance implications of different database interaction methods (ORM vs. raw queries).
- Strong problem-solving skills and the ability to propose solutions rather than just identifying issues especially in a complex system with incomplete documentation.
Additional skills the edge you have:
- Experience with for frontend development.
- Familiarity with Python as it is used in some of the clients services connected to the telephony system.
- Experience with generative AI tools (e.g. GitHub Copilot Cursor) to enhance coding productivity.
Additional Information :
Our offer professional development personal growth:
- Flexible employment and remote work
- International projects with leading global clients
- International business trips
- Non-corporate atmosphere
- Language classes
- Internal & external training
- Private healthcare and insurance
- Multisport card
- Well-being initiatives
Position at: Software Mind Poland
Remote Work :
Yes
Employment Type :
Full-time