As a Senior Engineer, 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.
Responsibilities:
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 an active part in 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.
Lead by example, promoting a culture of accountability, collaboration, and learning.
Requirements: 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.
Deep understanding of distributed systems, multi-language ecosystems, event-driven architectures, and high-volume data handling.
High Proficiency in working with backend applications and APIs with PHP and Node.js
Experience with Vue.js and RESTful APIs
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.
This position is open to all candidates.