Job Title
Lead Software Engineer / Developer
About the Role
We are seeking a highly experienced Lead Software Engineer to join our team in Newcastle. As a key member of our technical leadership, you will be responsible for leading a team of 5-6 Full Stack Software Engineers and overseeing the development of complex financial trading systems.
You will work closely with various teams to design, implement, and deploy features that enhance the user experience, focusing on usability, accessibility, and performance. Your expertise will drive the core logic of our applications and ensure testing is integral to our CI/CD pipeline.
Your Responsibilities
* Provide technical leadership and mentoring to a team of software engineers.
* Design, develop, and deploy complex financial trading systems using JavaScript, Node, C#, SQL, Docker, and Kubernetes.
* Collaborate with cross-functional teams to develop and deliver high-quality software solutions.
* Ensure testing is integrated into the CI/CD pipeline to maintain quality and efficiency.
Your Qualifications
* Advanced software engineering experience across the full tech stack, including JavaScript, Node, C#, Docker, and Kubernetes.
* Experience leading technical projects and providing technical direction to a small team.
* Strong knowledge of SQL databases.
* Thorough understanding of computer science fundamentals, including OOP, data structures, design patterns, and algorithms.
* Entrepreneurial spirit with good business acumen, keen to take ownership and lead projects.
* Collaborative mindset, enjoy problem-solving, and sharing ideas.
* Outstanding academic record, minimum 2.1 in a STEM discipline from a top-tier university.
What We Offer
A competitive salary up to £150k, plus a significant bonus and benefits package. Join our dynamic team and take your career to the next level.