وصف الوظيفة
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.