Software Engineering Team Leader
Skills
Software DevelopmentCSSCoaching & MentoringHTMLLeading Development TeamsPresentationsProduct Design
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Considerable experience as a software developer and leading development teams using modern approaches
- Comfortable contributing technically with a focus on leading the team and ensuring delivery
- Passionate about technology, Agile software development, and building great teams
- Software development best practices
- Agile/Lean practices
- Continuous Integration
- DevOps & DevSecOps
- Cloud Architecture
- Infrastructure as Code
- Machine Learning & Artificial Intelligence Security
- Proficiency in C# and .NET, JavaScript/TypeScript, React, HTML, CSS
- Design principles and patterns
- Cloud Architecture (Azure)
- APIs / Web services
- Python
- Communication & presentation skills
- Experience with TDD, CI/CD, DevOps & DevSecOps
- Delivering reliable, scalable, secure, maintainable & extensible software
- Leading remote teams
Day to day
- Lead and line manage a cross-functional team of 6-8 Software Engineers
- Uphold RES’s values of passion, accountability, collaboration & excellence
- Build a supportive culture for trust, collaboration, autonomy, and mastery
- Implement sustainable Agile team processes
- Coach and mentor technical staff
- Manage Agile delivery of the team’s backlog
- Facilitate team decision making on architecture and technical approaches
- Use data and continuous improvement to strive for excellence
- Report progress through OKRs
- Work with the Product management and Product design team
- Coordinate with other Team Leads to share progress and encourage best practice
