Important:
To help us get to know you better, please complete the screening questionnaire via this Google Form https://forms.gle/Rrzvtr2zXpLET7hGA . Candidates who fully complete the form will be prioritised for the next steps in our hiring process. We look forward to learning more about you!
--------------------
Tech Lead/Architect
Job Description
The Tech Lead/Architect will be responsible for leading and mentoring a team of IT professionals within application development, data architecture, and cloud technologies as well as working with global resources and clients. This role requires a visionary leader who can drive the design, development, and implementation of scalable and robust systems while effectively collaborating with international teams and stakeholders.
Responsibilities
- Lead and mentor a team of developers, ensuring high-quality code delivery and adherence to best practices.
- Architect, design, and implement scalable and reliable applications.
- Collaborate with cross-functional teams, including international resources, to define, design, and deliver new features.
- Develop and enforce coding standards and development processes.
- Stay up to date with emerging technologies and industry trends, integrating them into the architecture where appropriate.
- Oversee the integration of data storage solutions and ensure efficient data management practices.
- Design and manage cloud infrastructure to support application development and deployment.
- Ensure the security, scalability, and performance of the applications and infrastructure.
- Provide technical guidance and support to team members.
- Conduct code reviews and ensure continuous improvement in code quality and development processes.
- Manage relationships with global clients, understanding their technical needs and ensuring solutions meet their requirements.
- Coordinate with international teams to ensure seamless project execution and delivery.
Required Skills
Application Development:
- Proficient in multiple programming languages such as Java, Python, C#, JavaScript, etc.
- Strong understanding of software development methodologies (Agile, Scrum, etc.)
- Experience with front-end and back-end development frameworks.
- Knowledge of microservices architecture and RESTful API design.
Data Architecture:
- Experience with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Proficient in data modeling, ETL processes, and data warehousing.
- Knowledge of big data technologies (e.g., Hadoop, Spark).
- Experience with AI/ML frameworks and tools (e.g., TensorFlow, PyTorch).
- Understanding of data science principles and machine learning algorithms.
Cloud Technologies:
- Hands-on experience with cloud platforms (AWS, Azure, GCP).
- Understanding of cloud-native architectures and services.
- Experience with containerisation and orchestration (Docker, Kubernetes).
Global Collaboration:
- Experience working with international teams and managing global resources.
- Ability to navigate and manage cultural differences and time zone challenges.
- Strong communication skills to effectively engage with global clients and stakeholders.
Other Essential Skills:
- Strong problem-solving and analytical skills.
- Excellent English communication and interpersonal skills.
- Ability to work in a fast-paced, dynamic environment.
- Leadership and team management experience.
- Familiarity with DevOps practices and CI/CD pipelines.
- Knowledge of security best practices and compliance standards.