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.
Share Job