Help grow a safer, cleaner, healthier future for everyone, every day.
Overview
We're looking for an experienced software engineer to join our team and help deliver our digital product strategy. You’ll develop and maintain a key part of our digital product portfolio; working with our Head of Digital Products to inform and drive our future direction; as well as leading a technical team to deliver those commitments. This role requires deep computing experience and the ability to see and clearly articulate software engineering trade-offs. You should also have a system thinking mindset and enjoy working collaboratively with colleagues to solve problems.
Responsibilities
* Lead a cross-functional technical team, providing technical guidance, mentorship, and coaching; and enhancing processes to ensure the team\'s success
* Collaborate with the Head of Digital Products, Senior Tech-Lead and stakeholders to define and prioritize product features, and ensure that the technical implementation meets the product requirements
* Design, develop, and maintain high-quality web and app software applications using our tech stack (C# .NET, React, Azure, Git, and .NET Maui)
* Look for opportunities to improve the reliability, simplicity and maintainability of our systems, including proposing changes to the tech stack as required
* Stay up-to-date with industry trends and emerging technologies, and evaluate their potential application to our products and services
* Identify and mitigate technical risks, and develop strategies to address technical debt
* Foster a culture of innovation, experimentation, and continuous learning within the team
* Contribute to wider team architecture discussions and software development activities
* Provide responsive support for urgent needs from users of the system
Role requirements
Leadership Skills
* Outstanding verbal and written communication skills
* Ability to motivate and inspire team members
* Excellent communication and interpersonal skills, with the ability to collaborate with both stakeholders and team members
* A cool-head with excellent problem-solving and troubleshooting skills
* Flexible attitude, with the ability to handle changes in priorities well
* Experience of the pros and cons of different agile software development methodologies
Technical Skills
* 5+ years of experience in software development
* Significant experience with Linux/Unix and Windows environments
* Familiarity with cloud-based services, especially Azure
* Familiarity with networking, network security and IT security generally
* Knowledge of best practices in an always-up, always-available service
* Open-minded and willing to learn new technologies as required
* Experience of full stack web development with a tech stack including C# .NET, React, Git and CI/CD pipelines
* Experience with mobile app development is a plus
* Significant experience with RDBMS and SQL
Seniority level
* Mid-Senior level
Employment type
* Full-time
Job function
* Engineering and Information Technology
Industries
* Appliances, Electrical, and Electronics Manufacturing
#J-18808-Ljbffr