# Senior Full Stack Developer - Team Lead

**Company**: Vista Group
**Location**: Cape Town, South Africa
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: Full-time
**Category**: IT
**Industry**: Technology

**Apply**: https://apply.workable.com/j/7B03F12747?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_c9ae233b-ec7

## Description

This is a hands-on Senior Full Stack Developer – Team Lead role, with a 30% BE / 70% FE split. You'll work alongside, and lead, a talented team providing the best-in-class, custom cinema websites worldwide. Using your extensive experience with React.js, TypeScript, .Net, CSS/SCSS, REST APIs, you will own features and projects, collaborating with wider stakeholders such as Product Owners, Business Analysts, and Engineering Managers, with a focus on continuous improvement.

Responsibilities:

- Work heavily with front-end frameworks and libraries, such as React, JavaScript, HTML, Typescript, SCSS/CSS & ES6 Vanilla Javascript

- Develop user interfaces and user experiences using HTML, CSS, and JavaScript

- Implement responsive web design to ensure optimal user experience across various devices and screen sizes

- Ensure cross-browser compatibility and address performance issues

- Build server-side applications using programming languages like Node.js, Python, Ruby, Java, or PHP

- Develop and integrate APIs (Application Programming Interfaces) for seamless communication between front-end and back-end systems

- Implement authentication and authorization mechanisms to secure web applications

- Optimize server-side performance and troubleshoot issues

- Use version control systems like Git to manage and track changes in code

- Collaborate with team members on code repositories, resolving conflicts and ensuring code quality

- Deliver new and maintain existing features on the Umbraco-backed CMS

- Deploy web applications to hosting platforms or servers

- Configure and maintain web servers, ensuring optimal performance and security

- Implement continuous integration and continuous deployment (CI/CD) pipelines for automated testing and deployment

- Write and maintain automated tests to ensure code quality

- Collaborate with cross-functional teams, including designers, product managers, and other developers

- Provide day-to-day people leadership for the team, including regular one-to-ones, coaching, feedback, career development, wellbeing support, and performance management

- Build a healthy, inclusive, and accountable team environment that supports high autonomy and effective collaboration

- Provide leadership visibility into team health, capacity, capability, and emerging people risks

Requirements:

- 6+ years' web full stack development experience ideally in a commercial and/or ecommerce organization

- Experience leading, mentoring, or coaching software engineers

- Strong level React, JavaScript, HTML, Typescript, SCSS/CSS & ES6 Vanilla Javascript

- Strong C#, ASP.Net MVC, ReactJs, with Angular exposure a plus

- Advanced web development including AJAX, SPA, SEO, cross-browser, various JS frameworks, REST API design / integration, CSS including server-side pre-processing such as LESS, SASS

- Strong SQL Server

- Experience working with CMS, Umbraco preferred

- Experience with Windows Server / IIS

- Experience working within an Agile SDLC

- Ability to build trust, provide clear feedback, and support meaningful career-development conversations

- Ability to set clear expectations while enabling engineers to work with a high degree of autonomy

Benefits:

- Rest & Relax Fridays - Finish at lunch time on Friday but get paid for the full day

- Annual volunteer day

- Defined Contribution Company Pension Scheme

- Medical Insurance / Medical Aid (after qualifying period)

- Employee Assistance Programme Service

- Paid Sick leave

- 5 days bereavement leave per year

- On-Site Breakfast Bar

## Skills

### Required
- React.js
- TypeScript
- .Net
- CSS/SCSS
- REST APIs
- JavaScript
- HTML
- SCSS/CSS
- ES6 Vanilla Javascript
- C#
- ASP.Net MVC
- ReactJs
- Angular
- AJAX
- SPA
- SEO
- cross-browser
- JS frameworks
- REST API design / integration
- CSS
- LESS
- SASS
- SQL Server
- CMS
- Umbraco
- Windows Server
- IIS
- Agile SDLC

---

Source: [Apply at apply.workable.com](https://apply.workable.com/j/7B03F12747?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
