-
Deliver and integrate features with upstream and backend dependencies
-
Fulfil the role of Tech Lead on a new Team established to service Product requirements
-
Provide guidance and mentorship to less experienced team members.
-
Work alongside the Product, UI/UX and Architecture teams to design new features for the product
-
Ensure security and data quality standards are established and enforced
-
Stay current with emerging trends in Cloud technologies and evaluate their impact on our products
-
Build infrastructure using code (IaC) and repeatable designs.
-
Identify opportunities for improvement, optimize performance and scalability of existing Cloud solutions
-
Setup, maintain related documentation and standards and facilitate knowledge distribution across the Teams.
-
Troubleshoot and debug complex technical issues and provide timely resolution to technical challenges
-
Prioritize and manage work to critical project timelines in a fast-paced environment
-
Partner with internal dependent teams to design best practices and standards for integrated systems facilitating a shared Product solution.
-
Mentor and train junior members of the team.
-
Prior experience in a Tech/Team leads software engineer role
-
Bachelor’s degree in Electronics Engineering, Computer Science, Information Technology or a related field or equivalent experience
-
Strong software product development experience on a public cloud ecosystem (AWS, Azure, GCP).
-
Extensive hands-on experience developing Cloud solutions which demonstrate a strong understanding of software engineering principles
-
Experience with REST/ JSON APIs, Java, Microservices, Containerization (Images, Docker)
-
Excellent knowledge of a Public Cloud (Azu, AWS, GCP) Services such as – PaaS, FaaS
-
Workflow orchestrators, Service Principal, Containers, Secret management etc.
-
Experience of IaC using tools such as Terraform, Pulumi etc.
-
Strong programming experience with two or more languages (e.g Python, Java) and scripting for automation (e.g., Bash, PowerShell).
-
Experience of hands-on utilization of SQL with large data volumes.
-
Understanding of cloud security principles and practices.
-
Hands on experience of securing cloud applications.
-
Knowledge of data pipelines with an awareness on the importance of fault tolerance within the pipelines.
-
Experience in using modern software engineering tooling (Jenkins, GHA, Sonar, Twist-Lock or alternatives etc.) and process in terms of Agile delivery in a CI/CD work environment.
-
Excellent leadership and communication skills with the ability to collaborate effectively with team members and stakeholders.
-
Strong problem-solving skills with attention to detail.