Job Description
Responsibilities:
Lead and mentor a team of backend developers, providing guidance, support, and technical expertise to ensure the team's success and professional growth.
Manage the backend development projects from inception to completion, including planning, prioritization, resource allocation, and tracking progress against milestones and deadlines.
Provide technical leadership and expertise in backend development using PHP and MySQL, including architecture design, coding standards, best practices, and emerging technologies.
Collaborate closely with cross-functional teams, including frontend developers using Vue.js, QA engineers, product managers, and designers, to deliver integrated and seamless software solutions.
Conduct regular code reviews to ensure code quality, adherence to coding standards, scalability, and performance optimization.
Proactively identify and address technical challenges, risks, and bottlenecks, proposing innovative solutions and strategies to overcome them.
Ensure thorough documentation of backend systems, APIs, and processes, making knowledge accessible and facilitating effective communication within the team and across departments.
Implement and maintain robust testing processes and practices, including unit testing, integration testing, and automated testing, to ensure the reliability, stability, and security of backend systems.
Desired Candidate Profile
Profile:
Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field.
5+ years of experience in backend development, with proficiency in PHP and MySQL, as well as other relevant programming languages, frameworks, or technologies.
Minimum of 2 years of experience in a leadership or managerial role, preferably in a software development environment.
Strong understanding of backend architecture, design patterns, and scalability principles.
Excellent leadership, communication, and interpersonal skills, with the ability to inspire and motivate team members.
Experience with Agile methodologies, such as Scrum or Kanban, and project management tools like Jira or Trello.
Expertise in third-party integrations, especially with payment methods and other external services.
Familiarity with frontend technologies such as Vue.js is a plus.
Familiarity with cloud platforms, such as AWS, Azure, or Google Cloud Platform, and containerization technologies like Docker and Kubernetes.
Education:
Bachelor of Science(Computers)
Gender:
nm
Nationality:
Any Nationality