We are looking for an experienced and highly skilled Technical Lead to join our team. As a Technical Lead, you will be responsible for overseeing and guiding the technical aspects of projects, providing technical leadership to the development team, and ensuring the successful delivery of high-quality software solutions. You will collaborate closely with cross-functional teams, including developers, designers, and project managers, to drive technical excellence and innovation.
1. Provide technical leadership and guidance to the development team, including mentoring and coaching junior developers, fostering a collaborative and growth-oriented environment.
2. Lead the architecture, design, and implementation of complex software systems, ensuring scalability, maintainability, and performance.
3. Collaborate with stakeholders, including product managers and designers, to understand project requirements, scope, and technical feasibility.
4. Define technical strategies and roadmaps, making informed decisions on the technology stack, frameworks, and tools based on project requirements and industry best practices.
5. Oversee the entire software development life cycle, from requirements gathering to deployment, ensuring adherence to coding standards, best practices, and quality guidelines.
1. Bachelor’s degree in Computer Science, Software Engineering, or a related field. Master’s degree is a plus.
2. Proven experience as a Technical Lead or a similar leadership role in software development.
3. Strong technical expertise and hands-on experience in software development, including proficiency in multiple programming languages and frameworks.
4. In-depth knowledge of software architecture principles, design patterns, and best practices.
5. Extensive experience in developing scalable, high-performance, and maintainable software systems.