We are looking for exceptional senior software developers to lead our team, with 4+ years of experience managing and motivating a high-performing team committed to delivering valuable applications and services to customers. You will ensure the software meets the agreed acceptance criteria and the team’s definition of done.
This is a hands-on role for an individual passionate about developing high-quality output, leading by example, and being a subject matter expert in multiple languages.
From design, development, testing, deploying, to maintaining up-to-date applications and services, you enable The Company to deliver mission-critical communications solutions for customers.
This is an office-based vacancy; applicants should be willing to relocate or commute to our offices at least 3-4 days per week, in accordance with our hybrid working policy.
Key Responsibilities
Management
* Responsible for the software engineering output of the team
* Mentor direct reports within the same agile team
* Complete performance reviews and personal development plans for direct reports
* Manage performance issues alongside your line manager, including performance improvement and absence plans
* Assist in recruitment activities, including interviews and recruitment days
* Monitor team performance and escalate concerns as needed
* Facilitate agile/Scrum ceremonies: refinement, planning, review, retrospectives
* Support the implementation of retrospective actions
* Provide weekly team progress reports to the department head
* Collaborate with other teams to ensure deliverables meet customer expectations, e.g., working with operations on deployment
* Work with the Product Owner to manage the backlog and guide timelines
Development
* Write code primarily in C#
* Design architecture for new application components and obtain internal approval
* Develop applications within an Agile team to meet requirements
* Test new features thoroughly to ensure correct performance
* Coordinate with QA teams to validate builds for launch
* Maintain and upgrade platforms, fixing bugs as reported
* Share ideas for improving applications, processes, or the platform
* Review projects to identify lessons learned for future improvements
* Design and prototype applications as needed
* Stay current with software development trends and test new technologies
About you
* Bachelor’s Degree in STEM, Computer Science, or a related field
* Experience developing commercial projects in C# or React
* Proficient in SQL and relational databases like Microsoft SQL Server
* Experience with source control, especially Git
* Experience working in Agile environments, particularly Scrum
* UK citizen (due to security clearance requirements)
Additional beneficial experience
* Knowledge of AI and ML concepts
Required skills
* Minimum 4 years of experience managing and motivating a team
* Degree qualification
* Lead by example, demonstrating mastery in software development disciplines
#J-18808-Ljbffr