As a Tech Lead, you will be at the forefront of our digital transformation initiatives, leading a dynamic team of developers to design, implement, and optimize cutting-edge digital solutions. Your expertise will drive the technical direction of projects, ensuring high-quality deliverables that align with business objectives.
Key Responsibilities:
-Technical Leadership: Lead and mentor a team of developers, fostering a collaborative and innovative environment.
-System Architecture: Design and implement scalable and efficient system architectures that meet business requirements.
-Code Quality: Ensure the delivery of high-quality, maintainable, and efficient code through best practices and code reviews.
-Project Management: Oversee the technical aspects of project timelines, resource allocation, and risk management.
-Collaboration: Work closely with cross-functional teams, including product managers and designers, to deliver seamless digital experiences.
-Continuous Improvement: Stay abreast of emerging technologies and industry trends to drive innovation within the team.
-Tools & Technologies:
Languages: Java, PHP (Laravel), Node.js
-Frameworks: Spring Boot, React, Vue.js
-Databases: MySQL, PostgreSQL, MongoDB
-Tools: Git, Docker, Kubernetes, Jenkins
-Bachelor’s Degree in Computer Science, Software Engineering, or a related field. A Master's degree is a plus.
-Professional Experience:
Minimum 5 years of experience in software development, with at least 2 years in a leadership or senior technical role.
-Proven experience in leading and managing development teams in a fast-paced environment.
-Technical Skills:
Strong proficiency in backend development using Java, PHP (Laravel), or Node.js.
-Experience with frontend technologies such as React or Vue.js.
-Solid understanding of RESTful APIs, microservices architecture, and cloud platforms (AWS, Azure).
-Familiarity with DevOps practices, including CI/CD pipelines and containerization tools like Docker and Kubernetes.