Job
Description
As a Senior Technical Lead in Full Stack Development, you will be responsible for overseeing a team of skilled developers, providing strategic guidance on architecture, task estimation, code quality, and project delivery. Your role involves collaborating with stakeholders to align technical solutions with business goals and driving innovation and collaboration within the team. You will lead, mentor, and inspire a team of full-stack developers, fostering a culture of learning, collaboration, and continuous improvement. By conducting regular code reviews, providing constructive feedback, and facilitating team development through training and performance evaluations, you will maintain high-quality standards and encourage best practices in both front-end and backend development. Collaborating with project managers and product teams, you will translate business needs into scalable technical solutions, define and implement development strategies, estimate task duration and complexity, and oversee the development of client-side and server-side architecture to ensure robustness, responsiveness, and security. Your role will also involve driving the technical architecture, guiding best practices in code structure, database management, and API design, as well as identifying areas for process improvement to optimize workflows and enhance team productivity. You will ensure that all applications meet high standards for security and data protection, implementing best practices in risk management and compliance. Working closely with cross-functional team members, including data scientists and analysts, you will enhance software solutions and user experiences. As a bridge between development teams and stakeholders, you will ensure clear communication of technical solutions, project progress, and time estimates. In addition to leading troubleshooting and debugging efforts, identifying and resolving complex issues efficiently, you will drive rigorous testing and quality assurance processes to ensure high application performance and stability. Staying up-to-date with emerging technologies and industry trends, you will evaluate their relevance to ongoing and future projects. To qualify for this role, you should have a Bachelor's degree in Computer Science, Engineering, or a related field, with a minimum of 8 years in full-stack development and at least 3 years in a technical leadership or team management role. You should have a proven track record in designing, building, and optimizing end-to-end web applications, as well as extensive experience with PHP, back-end languages (e.g., Python, Java, C#), and front-end frameworks (e.g., Angular, React, or Vue.js). Deep knowledge of front-end languages and frameworks (HTML, CSS, JavaScript) and back-end technologies, proficiency in database management, familiarity with web servers and cloud environments, and a strong understanding of security best practices and data protection measures are also required. Additionally, you should have excellent communication skills, problem-solving abilities, and organizational skills to manage multiple priorities in a fast-paced environment. Preferred skills for this role include experience working in Agile/Scrum environments, familiarity with DevOps practices and tools, and experience in mobile development.,