Lead one of our existing squads, in this role you will be the most senior technical expert within the software engineering team.
Work closely with Technical Architects to design system features and ensure the highest quality of code across all projects.
Leverage your extensive experience and expertise to lead complex projects, set technical standards, and mentor engineers at all levels.
Collaborate closely with cross-functional teams, including Product Managers, Delivery Managers, and other stakeholders, to deliver high-quality, scalable, and robust software solutions that impact millions of users worldwide.
Requirements
Minimum 10+ years of professional experience in software development, with a focus on API-first backends, ASP.NET, and ReactJS frontends
Proven experience in leading the development of engaging, scalable, high-performance, high-transactional Web UIs and APIs
Extensive experience with C#, ASP.NET, and .NET frameworks
Strong proficiency in ReactJS and Node.js for frontend development
Experience with SQL Server, including T-SQL, stored procedures, and SQL transactions
Familiarity with Docker containers and container orchestration
Experience working in an Agile/Scrum development environment
Demonstrated ability to collaborate effectively with Technical Architects, Product Managers, and cross-functional teams
Expert understanding of Object-Oriented Programming (OOP) concepts and principles
Deep knowledge and application of Software Engineering Design Patterns and SOLID principles
Proficiency in data structures, including arrays, linked lists, stacks, queues, trees, graphs, and hash tables
Understanding of algorithms such as sorting algorithms (quicksort, mergesort), searching algorithms (binary search), recursion, and basic algorithmic complexity (Big O notation)
Experience with version control systems, particularly Git using Bitbucket.
Familiarity with ElasticSearch, Redis, memory caching, distributed locking, and queue-based mechanisms
Knowledge of AWS cloud hosting and infrastructure management Experience with CI/CD tools like TeamCity and Octopus Deploy
Understanding of test automation frameworks, specifically Playwright
Familiarity with the Atlassian Suite (Jira, Confluence) for project management and documentation
Strong understanding of software architecture and the ability to design scalable and maintainable systems
Exceptional leadership skills, with the ability to inspire and guide team members
Outstanding problem-solving abilities, capable of tackling the most complex technical challenges
Excellent communication skills, both verbal and written, able to convey complex technical concepts to both technical and non-technical stakeholders
Strategic thinker, able to align technical solutions with business objectives and long-term company goals
Proactive and self-motivated, with a passion for technology and continuous learning
Attention to detail and a commitment to delivering high-quality, reliable software
Collaborative mindset, fostering a positive team environment and promoting teamwork Innovative mindset, eager to explore new technologies and drive improvements
Adaptable and flexible, comfortable working in a fast-paced, dynamic environment
Ethical and trustworthy, maintaining the highest standards of integrity and professionalism
Tech Stack
ASP.NET
AWS
Cloud
Docker
ElasticSearch
JavaScript
Node.js
React
Redis
SQL
.NET
Benefits
25 days annual leave (with the option to buy and sell additional days)
Cycle to work scheme
Access to Learning & Development platform
Life Insurance
Auto Enrolment Pensions
Healthshield (Cashback on dental check-ups and fillings, eye tests, physiotherapy, prescriptions and much more
Reimburse for usage of personal mobile phone
Free Gym membership and Free Friday lunch for office based staff