West Lothian, Scotland
12 months ago
This opportunity is for a Senior Software Technical Team Leader who will lead a team and contribute to building products as part of a committed team. This may include designing, implementing and testing new products or new functionality in existing products as well as supporting existing products, keeping in mind non-functional requirements such as cyber security, localisation, reliability, performance and scalability.
Drive the teams to increase efficiency, eliminate duplication, leverage product and technology reuse.
Own product quality for the teams' work, drive processes and tools implementations, and improvements.
Translate business requirements into detail-level architecture for subsystems/applications and interfaces, validating that the software architecture supports the required functionality and system qualities.
Learn the teams' product areas.
Be responsible for providing technical leadership to the team, working with BAs and Product Owners (Product Line Leaders/Product Managers) to guide developers with either planning, architecture design and implementation.
Be the team scrum master and technical Product Owner, managing backlog and sprints content in line with capacity planning and deadlines set in releases, managing the defect backlog and looking for improvements.
Implement stories to contribute to executing the teams' backlog as required.
Expert level skills in design and architecture, with an ability to take a deep dive in the implementation aspects.
Be the team representative in discussions with other cross-functional teams and customers, and be able to report out/communicate at executive level.
Assist with strategic product discussions.
Be involved in future work estimation by identifying the scope of the work, providing the initial solution and estimate.
Be the line manager of teams and be involved in recruitment.
Bachelor's degree in Computing or equivalent qualification in Electrical Engineering or Power Analysis or some experience for candidates with a PhD in Electrical Engineering or Power Analysis or equivalent
Experience in line management or experience in mentoring and training.
Experience in some or all the following areas: C/C++, C#, Python.
Experience in DMS or EMS industry/products.
Experience in Test Driven Development and test automation.
Experience in the following areas: Linux, SQL, SOA technologies, Angular 4+, HTML5, Dockers, Kubernetes.
Passion and drive to 'get the job done'.
Willingness to participate in on-site customer product upgrades.
Excellent interpersonal and communication skills with a strong customer focus.
Meeting targets and an ability to work to tight deadlines and cope under pressure.
Commitment to independent learning.