As the Back-end Technical Lead, you will be the driving force behind the development and maintenance of our core systems and services. You will design and implement scalable, reliable, and secure back-end solutions that power our products and platforms. You will lead a team of talented back-end engineers and collaborate with front-end engineers, product managers, and other stakeholders to deliver high-quality features and functionalities. You will also be responsible for ensuring the best practices, standards, and performance of the back-end codebase and infrastructure.
Task in details:
- Leading a team of developers to develop and maintain our backend systems.
- Providing technical guidance and mentorship to team members.
- Ensuring code quality and adherence to best practices.
- Collaborating with other teams to identify and resolve issues.
- Planning and prioritizing project tasks and deliverables.
- Conducting code reviews and ensuring timely delivery of high-quality code.
- Managing the deployment and maintenance of back-end systems.
- Ensuring high availability and scalability of back-end systems.
- Implementing and maintaining automated testing and deployment processes.
Requirements:
- Bachelor's degree in Computer Engineering, Computer Science, or a related field, preferably a Master's degree.
- Minimum of 4 years of professional software development experience.
- Proficiency in coding and debugging: knowledge of at least one programming language and willingness to learn more.
- Proficiency in Data Structures and Algorithms.
- Expert in Software Architecture.
- Experience in leading and managing a team of back-end developers.
- Experience in database design.
- Experience in Linux or Unix operating systems.
- Familiarity with Production-Grade Orchestration.