Position - Tech Lead - Software Engineering
The Job
- 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.
The Person
- 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.)
Generating Download Link...