Tech Lead
Ukufu Pty Ltd
The role:
- Strategise with the business and product teams to determine priorities and goals.
- Lead technical discussions and decisions.
- Advocate best practice software engineering principles within the team.
- Drive process in an agile environment.
- Fill the role of a Scrum master, directing various ceremonies, e.g. Planning sessions, retrospectives, Sprint showcases, etc.
- Ensure a constant operational awareness of the platform health and team effectiveness.
- Identify gaps in team capabilities and be involved in the hiring process.
- Analyse data in order to help identify areas for improvement in the product, process and team.
- Mentor the team in both engineering and process-related areas.
- Assist with actively developing the application.
Requirements:
- At least 10 years of relevant experience in a software development role.
- Experience designing and building complex software solutions and related infrastructure.
- Strong understanding of data pipelines in distributed computing settings.
- Experience with Web scraping, preferably in Python.
- Experience in handling large datasets.
- Experience building, configuring and maintaining a mobile-related application stack.
- Strong background in OO development with a proficient understanding of fundamental principles such as TDD.
- Familiarity working with Amazon AWS services (e.g.ECS/Fargate, EKS, Serveless, RDS, Elastic Cache and Kinesis, etc).
- DevOps experience.
- Working experience with Linux.
- Mature attitude.
- Experience leading and managing a technical team.
- Excellent written and verbal skills.
- Exceptional attention to detail and the ability to manage multiple high priority projects and tasks.
- Passion for solving complex technical problems.
- Enjoy working in a fast-moving environment.
Bonus Skills:
- Working knowledge of the latest Machine Learning/NLP techniques and technologies.
- Experience with Dart and Flutter.
- Has contributed to open source projects (provide examples if available).
- Experience managing distributed technical teams.
- Comprehensive understanding and experience with system security.
- Relevant University degree.
Our application process usually includes an initial chat with the CEO, one technical task, then a chat with 2-3 additional team members.