Technical Lead

وصف الوظيفة


Experience

6+ Years

Seniority level

Senior

Employment type

Full-Time

Overview

We are looking for a Technical Lead to oversee the development of mobile and web applications, providing technical guidance and ensuring the successful delivery of high-performance solutions. The ideal candidate will be responsible for designing scalable, high-performance architectures, guiding development teams, and ensuring the successful delivery of enterprise-grade solutions. This role requires a deep technical understanding of modern software engineering principles, architectural best practices, and strategic problem-solving skills.

Responsibilities

Key Responsibilities:

  • 1. Technical Strategy & System Architecture:
    • Define and drive the technical vision, ensuring alignment with business objectives.
    • Architect scalable, secure, and high-performance mobile and web applications.
    • Collaborate with backend teams to design efficient APIs and microservices.
    • Ensure adherence to best practices in software design, performance optimization, and maintainability.
    • Evaluate and recommend technologies, frameworks, and tools to enhance the development process.
  • Hands-on Development & Code Quality:
    • Lead the development of core components, ensuring high performance and clean code practices.
    • Enforce best practices through code reviews, design patterns, and technical documentation.
    • Optimize application performance across different platforms and devices.
    • Troubleshoot and resolve complex system-level challenges, ensuring minimal downtime.
  • Team Leadership & Development Management:
    • Lead and mentor a team of developers, fostering a culture of innovation and continuous learning.
    • Define development standards, enforce best practices, and ensure code quality through reviews and refactoring.
    • Drive technical decision-making and provide guidance on complex engineering challenges.
    • Oversee team performance, productivity, and resource allocation.
    • Work closely with product managers, UX/UI designers, and backend engineers to translate business requirements into scalable technical solutions.
  • DevOps & Deployment Architecture:
    • Oversee deployment strategies, CI/CD pipelines, and cloud infrastructure.
    • Ensure robust monitoring, logging, and automated testing frameworks.
    • Optimize system performance, security, and scalability in cloud-based environments.
    • Drive DevOps culture, enhancing efficiency and system reliability.
  • Technical Innovation & Process Optimization:
    • Stay up-to-date with emerging technologies and industry trends to improve existing processes.
    • Continuously refine the software development lifecycle for efficiency and scalability.
    • Advocate for automation, documentation, and technical debt management.
    • Identify opportunities to streamline workflows and improve development speed.
Qualifications

Required Skills & Qualifications:

  • 6+ years of experience in mobile and web application development.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Strong experience in mobile and web application development.
  • Strong expertise in system architecture, API design, and cloud-based infrastructures.
  • Experience in leading software development teams and managing cross-functional collaboration.
  • Ability to break down complex technical problems and provide scalable solutions.
  • Strong understanding of security best practices, performance optimization, and database design.
  • Excellent problem-solving, analytical, and communication skills.

Preferred Qualifications

  • Experience with modern frontend frameworks and mobile development tools, such as React, React Native, Next.js.
  • Familiarity with backend technologies for API development, such as Node.js, Python, Django, Express.
  • Knowledge of state management solutions, such as Redux, Zustand, or Context API.
  • Experience with DevOps practices, CI/CD pipelines, and cloud services, such as AWS, Firebase, Vercel.
  • Understanding of serverless architectures and microservices.