Assistance with accommodation, living expenses, and work visa procurement for all staff
Provision of necessary work equipment, including a MacBook and iPhone.
Financial assistance for employees to visit home fourth a year.
About the role
As a Tech Lead, you will play a crucial role in overseeing the development of our cutting-edge [mention product/platform/service]. You will guide and mentor a team of talented engineers, ensuring adherence to best practices and fostering a culture of continuous improvement.
You will also collaborate closely with cross-functional teams, including product management, design, and QA, to deliver high-quality solutions that meet our business objectives. If you have a strong technical background in both front-end and back-end development, with the ability to architect solutions, provide technical guidance, and lead a team of developers, you are an ideal candidate for this position.
Responsibilities
- Technical Leadership: Provide technical guidance and mentorship to a team of software engineers, fostering their growth and development. Conduct code reviews, offer constructive feedback, and champion best practices in software development.
- Project Oversight: Oversee the entire software development lifecycle, from design and implementation to testing and deployment. Ensure projects are delivered on time, within budget, and to the highest quality standards.
- Architecture Design: Contribute to the design and evolution of our software architecture, ensuring scalability, maintainability, and performance.
- Cross-functional Collaboration: Collaborate effectively with product managers, designers, QA engineers, and other stakeholders to gather requirements, define specifications, and deliver seamless user experiences.
- Best Practices & Process Improvement: Promote and implement best practices in software development, including coding standards, testing methodologies, and CI/CD pipelines.
- Identify areas for process improvement and drive initiatives to enhance team efficiency.
- Problem Solving: Troubleshoot complex technical issues, provide effective solutions, and proactively identify and mitigate potential risks.
- Performance Management: Contribute to performance reviews and provide regular feedback to team members, fostering a culture of continuous learning and improvement.
- Full-Stack Development: Actively participate in the development process, contributing to both front-end and back-end tasks as needed.
- Continuous Integration/Continuous Deployment (CI/CD): Implement and maintain CI/CD pipelines to automate and streamline the development and deployment processes.
- Leadership: Manage and inspire a team of developers, fostering a culture of collaboration, innovation, and continuous learning.
Requirements:
- Technical Expertise at:
- Front-End Development: Proven proficiency in HTML, CSS, PHP, JavaScript, modern JavaScript frameworks (React/Vue), and UX/UI design principles.
- Back-End Development: Strong experience with Java, REST API development, and database technologies (e.g., SQL, NoSQL).
- Full-Stack Experience: Demonstrated ability to work across the full technology stack, contributing to both front-end and back-end development.
- Architecture Design: Experience designing and implementing scalable and maintainable software architectures.
- CI/CD: Familiarity with Continuous Integration and Continuous Deployment practices and tools.
- Experience 7+ years of experience, in which minimum 1 year of experience leading and mentoring a development team.
- Proven ability to motivate and inspire team members to achieve common goals.
- Problem-Solving Skills: Strong analytical and problem-solving skills, with the ability to identify and resolve complex technical challenges.