You are currently viewing Tech Lead – Software Engineering

Description

  • Collaborate with stakeholders to understand user requirements and business needs for the software application or system being developed.
  • Create the overall system architecture involves designing the structure and behavior of the software system to meet the specified requirements.
  • Engage with stakeholders, such as clients, end-users, and business analysts, to gather and document user requirements.
  • Analyze and document existing business processes and workflows to identify areas for improvement or automation.
  • Select appropriate architectural styles and patterns that best suit the requirements and constraints of the software system.
  • Monitor the performance of the software system to identify and address performance issues or bottlenecks.
  • Design, develop and deploy cloud based solutions.
  • Transform requirements from stakeholders into generic software solutions that are deployed everywhere.

Entry Requirements

  • Bachelor’s degree in computer science, Engineering, Telecoms, or equivalent field
  • Minimum 6+ years of experience in IT
  • Minimum 4 years’ experience in similar role
  • Related Industry certifications are preferred
  • Sound knowledge in software design and development
  • Experience in distributed / cloud-based environment with a major cloud provider, including AWS, Azure, or GCE
  • Knowledge on one or more scripting languages (bash, Perl, Python, Ruby)
  • Familiar with Automation and Orchestration of infrastructure operation processes (Ansible, VMware, Red Hat, Chef, Puppet, Terraform etc.)
  • Experience on supporting various Linux environments (Centos, Ubuntu etc.)

Closing Date: 2023/09/29

Share this job