TWE] Technical Leader (PHP)
Company Description
Software Mind develops solutions that make an impact for companies around the globe. Tech giants & unicorns, transformative projects, emerging technologies and limitless opportunities – these are a few words that describe an average day for us. Building cross-functional engineering teams that take ownership and crave more means we’re always on the lookout for talented people who bring passion and creativity to every project. Our culture embraces openness, acts with respect, shows grit & guts and combines employment with enjoyment.
Job Description
Project – the aim you’ll 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 you’ll 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 client's 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 client's 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 Vue.js for frontend development.Familiarity with Python, as it is used in some of the client's 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 workInternational projects with leading global clientsInternational business tripsNon-corporate atmosphereLanguage classesInternal & external trainingPrivate healthcare and insuranceMultisport cardWell-being initiativesPosition at : Software Mind Poland