Tech team lead

Jeddah Tax Free8 days agoFull-time External
226.2k - 452.5k / yr
Key Responsibilities: • Lead and mentor a team of software engineers. • Provide technical guidance and direction to the team. • Drive technical decisions and enforce best practices. • Conduct code reviews and ensure coding standards are met. • Oversee the entire software development lifecycle from planning to deployment. • Collaborate with project managers to define project scope, timelines, and deliverables. • Ensure projects are completed on time and within budget. • Design and implement robust, scalable, and maintainable software architectures. • Evaluate and recommend tools, technologies, and processes to ensure the highest quality product platform. • Develop and maintain technical documentation. • Work closely with stakeholders to understand business requirements and translate them into technical specifications. • Facilitate effective communication between the development team and other departments. • Ensure alignment between the technical direction and the business objectives. • Stay up to date with industry trends and emerging technologies. • Continuously seek ways to improve the development process and team productivity. • Drive innovation and continuous improvement within the team. Qualifications: • Bachelor's or master's degree; or equivalent work experience • 7-10 years of experience in software application development, deployment, and integration. • Strong application development knowledge of any of the following technologies: PHP, Python, JavaScript, React, Android (Kotlin/Java), Swift, Kafka, MongoDB. • Engineering practice experience such as code refactoring, design patterns, continuous integration, building highly scalable applications, application security, secure coding practice. • Proficient understanding of code versioning tools such as GIT, CI/CD concepts, and toolchains. • Excellent technical, diagnostic, and troubleshooting skills. • Exceptional communication and interpersonal skills.