Overview
We are looking for a Team Lead with experience in building complex UI’s in HTML5, leading teams and guiding product development end-to-end. The role will focus on developing our shared UI Micro Front-End platform covering development across all tiers of the application stack.
You will be leading a talented engineer team that works on low-latency mission-critical applications. Roles and responsibilities include leading the team, taking active role in the entire software development process, from conception to deployment and continuous improvement, along with guiding the team throughout all these stages.
Responsibilities
- Contribute to all phases of the development lifecycle working within Agile methodology
- Write well designed, testable, efficient code
- Prepare and produce releases of software components
- Perform detailed requirement, design and code reviews to ensure thorough due diligence is applied.
- Understand individual business requirements in order to design, develop and test effective solutions.
Qualifications
- BS/MS degree in Computer Science, Engineering or a related subject
- 5+ development experience.
- Previous experience leading 3-4 people teams to take product end-to-end
- Experience with JavaScript and Typescript, asynchronous programming, closures, types, ES6
- HTML/CSS experience, covering layout, specificity, cross browser compatibility, accessibility
- Experience with either Angular/React/Vue
- Some experience with Node.js or other isomorphic JavaScript libraries
- Creating components for Web UI that are reusable, cross-browser compatible, responsive, adhering to design system principals
- Experience in bundlers like Webpack/Rollup
- Experience with TDD/BDD, testing framework (Jest/React-testing-library/JUnit)
- Some experience designing and developing enterprise applications using Java/Spring or C#/.Net Core
- Some experience developing distributed systems using Microservice architecture (event-based)
- Some experience with containerisation (Docker, Kubernetes)
- Some experience with cloud platforms (Azure)
- Knowledge of Relational Databases SQL and No-SQL databases