As a Hands-On Team Leader, you will play a crucial role in driving the technical direction of our CRM and API development efforts, particularly within the context of event-driven systems. Your expertise in distributed systems, multi-language environments, event-driven architectures, and leadership skills will be pivotal in guiding a talented team of developers toward successful project delivery. You will collaborate closely with cross-functional teams, ensuring the seamless integration of your teams work and adhering to agile methodologies to meet our fast-paced development goals.
Responsibilities:
Led a team of full-stack & backend developers, fostering a collaborative and high-performance work environment.
Provide technical guidance, mentorship, and hands-on expertise in backend & CRM development, API architecture, distributed systems, and event-driven architectures.
Drive the design, development, testing, and deployment of high-quality, scalable, and reliable backend services, APIs, and event-driven systems.
Collaborate with product managers, designers, and other stakeholders to define project requirements, technical specifications, and roadmaps.
Take ownership of technical decisions, architecture, and code quality, ensuring alignment with industry best practices and company standards.
Monitor and optimize system performance, scalability, and security in a high-volume event-driven environment.
Continuously identify opportunities for process improvements, efficiency enhancements, and innovation in backend development and event-driven systems.
Manage projects and priorities effectively, ensuring on-time delivery while maintaining the highest level of quality.
Uphold agile methodologies and foster a culture of transparency, continuous improvement, and adaptability within the team.
Lead by example, promoting a culture of accountability, collaboration, and learning.
Bachelors degree in Computer Science, Engineering, or a related field (or equivalent experience).
Minimum of 7 years of hands-on software development experience, with a strong emphasis on backend development, API architecture, and event-driven systems.
At least 2 years of proven leadership experience, leading development teams and driving successful project delivery.
Deep understanding of distributed systems, multi-language ecosystems, event-driven architectures, and high-volume data handling.
Highly Proficiency and knowledge with PHP applications
Proficiency in a variety of programming languages commonly used in backend development is a big advantage (e.g. C#, Node.js, PHP, etc.).
Strong knowledge of API design principles, RESTful architecture, microservices, and event-driven patterns (e.g., pub/sub, event sourcing).
Experience with agile methodologies (Scrum, Kanban) and a track record of delivering projects in a fast-paced environment.
Excellent problem-solving skills, with the ability to make informed decisions under pressure.
Exceptional communication and interpersonal skills, with the ability to collaborate effectively across teams and departments.
Strong commitment to code quality, best practices, and continuous improvement.
Self-motivated and independent, with the ability to prioritize and manage tasks effectively.