Tech Lead (313 views)

Centurion, Gauteng
May 7, 2018

An international travel transfer company has a vacancy for an experienced tech lead.

Our client’s company is undergoing a shift from a largely Microsoft technology stack to a mixed stack including Google Cloud technology. Your role will be to facilitate a smooth transition and help develop and guide their team of developers in the ways of best practice. 

Key responsibilities

  • Make suitable architectural and technical approach decisions
  • Lead a team producing new system components, user experiences and enhancements to existing components and user journeys
  • The team you will manage and mentor will comprise of 2-8 developers
  • Build new functionality for our trading and booking platforms
  • Identify training needs and coach when necessary
  • Develop and manage end-to-end technical projects and ensure on-time delivery in a SCRUM agile environment
  • Become a primary contact point for and foster good relationships with internal and external stakeholders
  • Lead design and code reviews, enforcing coding standards
  • Tackle performance bottlenecks in the software on the live site, debugging issues immediately
  • Manage live releases during short downtime windows
  • Create solutions in line with the company’s strategic direction

Minimum requirements 

Note: Candidates must meet the majority of these requirements: 

  • Qualification in computer science or equivalent degree/experience
  • Minimum five years of experience building web applications
  • Experience within an e-commerce or online retail environment
  • Performance tuning skills, including refactoring, code profiling and monitoring
  • Good knowledge of large-scale website architectures and technology stacks
  • Good experience with various development methodologies; Agile, TDD or Waterfall
  • Good experience with modern microservice and/or web application development techniques and frameworks
  • A talent for neat, commented and reusable code
  • Excellent Windows and/or Unix/Linux skills
  • Database design skills (any vendor), preferably MSSQL or Google BigQuery
  • Experience of working in an agile environment, SCRUM training would be a plus!
  • Some scripting skills in Bash or Perl
  • Experience with Python, JavaScript, Java, MySQL, Oracle, SQL Server, ASP, .NET, etc
  • Website development skills HTML, HTML5 and CSS
  • Experience with web technologies and internet protocols (XML, JSON, REST, HTTP, TCP/IP)
  • Experience with release management and configuration management
  • Google Cloud experience
  • Excellent people management skills
  • Experience managing developers
  • Experience interacting with customers and business stakeholders
  • Good written and verbal communication skills
  • Ability to multi-task and efficiently switch contexts
  • Ability to cope with changing priorities
  • Good team energy
  • A can-do attitude
  • A thirst to keep learning and growing

Salary: Negotiable