Back to job search

IT Development Tech Lead

ADI Consulting (Thailand) (Bangkok)
Bangkok
Bangkok, Thailand 🇹🇭
ADI is one of the best agency in Southeast Asia of dedicated and passionate professionals with more than 15 years of experience in IT Staff Outsourcing, Recruitment, Payroll and IT Consulting Services. ADI was found with the mission to serve the growth and the needs of our customers across ASEAN region in all industry verticals by providing the quality IT Staff Outsourcing , Recruitment and IT Consulting Services.

About this position

We are seeking an experienced IT Technical Lead to oversee software development in our Life Insurance division. The ideal candidate will have a deep understanding of Agile methodologies, strong leadership skills, and experience with open-source technologies.

Responsibilities

Project Management and Planning:
- Develop and implement project management model of each project within the team to ensure each project meet the requirements and the timeline per the expectation.
- Collaborate within IT organization to perform cross skills and succession of the teams knowledge

Software Development Management:
- Lead and mentor a team of software developers to design, develop, and implement high-quality software solutions in the Life Insurance domain.
- Drive the adoption of Agile practices within the development team to enhance productivity and improve software quality.
- Collaborate with product owners, business analysts, and stakeholders to gather requirements and define project scope to meet organizational goals and compliance needs.
- Architect and design scalable software solutions using open-source technologies, ensuring they are robust, secure, and maintainable.
- Review and improve the existing software architecture and development processes to optimize for speed and efficiency while creating new innovative solutions to - replace the legacy system to meet the business long-term goals
- Participate in code reviews and provide constructive feedback to ensure high coding standards and best practices.
- Stay updated with industry trends, emerging technologies, and best practices; provide guidance on the integration of new tools and frameworks that could benefit the development team.
- Facilitate regular team meetings to discuss project status, address roadblocks, and ensure alignment with business goals.
- Proactive on automation tools, innovative on solutions.

Technology Stack Management:
- Focus on low-cost with effective technology, apply open-source technology where possible.
- Stay abreast of industry trends and emerging technologies.
- Evaluate and select appropriate technologies and tools for system development.
- Ensure the use of best practices in software development methodologies.
- Practice the reusability of the software tools

Quality Management:
- Implement and maintain quality assurance processes to ensure the reliability and robustness of software systems.
- Conduct code reviews and enforce coding standards.
- Lead the team of SIT/UAT to ensure accountable resources are clear to perform user acceptance process from both IT team and the Users teams
- Ensure knowledge of support are well transferred to the IT Operations & Support team for smooth transition

Collaboration:
- Collaborate with other departments, including IT, operations, and business units, to understand their requirements and implement effective solutions.
- Work closely with stakeholders to gather feedback and address concerns

Risk Management:
- Identify and mitigate potential risks associated with system development projects.
- Implement strategies to minimize project-related challenges.

Team Leadership:
- Build and lead a high-performing IT team, providing mentorship, coaching, and professional development opportunities.
- Lead and manage a team of software developers and engineers.
- Foster a collaborative and innovative development environment.
- Provide mentorship, guidance, and performance feedback to team members.

Requirements

- Bachelors degree in Computer Science, Information Technology, or a related field.
- At least 10 years of experience in software development, with a minimum of 5 years in a technical lead or team lead role.
- Strong expertise in Agile methodologies (Scrum, Kanban) and experience managing Agile software development processes.
- Proficiency in programming languages such as Angular, Typescript, Java, Python, MS .NET Core and familiarity with open-source frameworks and libraries.
- Familiarity with open-source database technologies and data modeling techniques.
- Experience in the Life Insurance or Financial Services domain is highly desirable.
- Strong problem-solving skills and the ability to work in a fast-paced environment.
- Excellent communication, interpersonal, and leadership skills.