Loading...
Share this Job

Head of Digital Technology

Date: 18-Feb-2021

Location: Bangkok, Thailand

Company: The Siam Cement Public Company Limited

Job Summary:

To lead and manage a team of software developers, supporting them in building an industry-leading product using robust architectural practices and innovative software solutions that are fit for purpose. You will be responsible for leading a team of permanent, contract, and outsourced development teams to meet the company’s goals and objectives. Responsible for the quality and technical approach taken by team members, ensuring it is in-line with the company strategy – and that projects are delivered on time and budget, this is a hands-on role where you will be expected to code and to hold the overall technical knowledge around client solutions and platforms.

Responsibilities:

Team leadership, Strategy & Planning

• To lead and manage a team of senior software developers and software developers. Line management responsibilities will include technical recruitment, appraisals, identifying training needs, motivating and performance managing the team.
• To drive the strategic direction of our products & services taking into account emerging and legacy technologies.
• To oversee strategy for both product and bespoke code base platform definition and implementation.
• To strategically decide whether we can inherit existing /support legacy code bases – and how we handle our growing levels of software support
• To devise a tactical plan which can be collaboratively carried out by the team – to implement improvements to our products, services, processes and knowledge sharing within the team.
• To plan for team growth considering the blend/level of skills required within the team
• To assist in resourcing decisions
• To review project progress and overview of the performance of all individuals in the team
• To coaching and performance management where necessary.
• To facilitate the smooth delivery of all projects, enhancements and support delivered by the team.
• To make sure that all team members have the latest in-depth knowledge of all onsite and relevant offsite aspects at the heart of all decisions on projects or enhancements that they make.
• To facilitate technology and methodology decision-making throughout the team, including standardization of system architecture, reusable code base development, versions of software tools, best practice, source control and deployment processes.
• To have a clear task list and plan for inducting new members into the team and bring them up-to-speed as quickly as possible
• To make sure that all training and support that team members require is delivered internally or externally

 

Software Development

• To drive consistent standards and approaches throughout the team.
• To lead and oversee all technical quotes, analysis, specifications to make sure they are complete and accurate.
• To keep up to date with the latest software development technologies and methodologies.
• To write clean and healthy structured, well-documented code.
• To build future-proof reusable core code libraries, which can be shared, in order to drive further efficiencies throughout the team.
• To deliver code that is well tested and consistently error-free.
• To design and build database schemas with integrity and scalability with data access layers that are optimized for performance and security.

 

Communication and Problem Solving

• To use your experience when reviewing and auditing legacy code.
• To assist in critical support issues where your experience is required to ascertain the issue quickly and to find the more appropriate resolution.
• To take control over critical support instances and putting into place the correct escalation and process to manage and resolve issues as soon as possible.
• To create a culture of promoting new ideas or up-sell opportunities within the team for our clients.
• To contribute regularly to discussions regarding the internal process and system improvements in order to ensure maximum efficiency across the company including suggesting technical solutions to problems.
• To instigate cross-team ideas and initiatives – to bring products and services together.

Qualifications:

• A senior-level software developer or programmer with strong and successful technical lead experience.
• Experience in leading a team of developers.
• Advanced level (knowledge and experience) of programming languages and methodologies.
• Advanced level of understanding of Java, JavaScript, HTML, PHP, Node.JS., .NET, C, C#, C++, CCS, Python, GoLang or additional programming languages.
• Experience in DevOps automation such as JIRA, Git, TDD, CI/CD, Docker, etc. (Optional)
• Experience in managing, directing, and motivating staff to deliver projects with stretching scope and objectives
• Able to meet tight deadlines and remain calm under pressure.
• Excellent communication and be able to translate technical terms to non-technical colleges within the organization.
• Friendly and high in responsibilities.


Job Segment: Developer, Programmer, Web Design, Database, .NET, Technology, Creative