Soho, London (onsite 4 days a week) Salary: Based on experience Must hold right to work in the UK. Main responsibilities Development and Design: Write clean, efficient, and maintainable code using TypeScript, JavaScript, Node.js, and React. Design and implement robust applications and services to meet predefined requirements. Code Review and Quality Assurance: Participate in code reviews to maintain high codequality and promote best practices. Implement automated tests to ensure functionality, performance, and security. Collaboration: Work closely with our engineering team to define feature specifications and deliver high-quality solutions. Problem-Solving: Identify, troubleshoot, and resolve issues and performance bottlenecks in a timely and effective manner. Continuous Learning: Stay More ❯
have not only the technical expertise to take on and provide technical leadership to major projects, but also manage a team of Engineers. You not only optimize your own code but make sure Engineers are able to optimize theirs. As a Software Engineering Manager you manage your project goals, contribute to product strategy and help develop your team. Teams … Android's display and power capabilities. In addition, you'll be responsible for growing and managing a high-performing team of software engineers, contributing to technical designs, and ensuring codequality and best practices. Android is Google's open-source mobile operating system powering more than 3 billion devices worldwide. Android is about bringing computing to everyone … the world. Responsibilities Help grow and manage a high performing team of software engineers as a Tech Lead Manager (TLM). Contribute to and review technical design documents, ensuring codequality, testability, and adherence to best practices. Participate in code reviews and provide constructive feedback to other engineers. Debug, diagnose, and resolve complex technical issues, including More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
Morgan McKinley
to lead, scale and inspire their CTO automation development teams across Fixed, Mobile and B2B networks. You'll head up a high-performing group of 30+ developers, driving innovation, codequality and delivery excellence.This role is a rare opportunity to blend strategic leadership with hands-on technical direction, working across cutting-edge automation, microservices and emerging AI … do: Lead, grow, and mentor multiple development squads across fixed, mobile and B2B networks. Drive the design and delivery of automation solutions, breaking down silos and creating synergies. Oversee codequality, coding standards and ways of working. Work with product teams, architects and analysts to maximise delivery value. Shape strategic use cases, design tactical solutions and explore More ❯
and AI/LLM teams to deliver user-centric solutions Support cloud-based deployments and CI/CD pipelines (Azure environment) Contribute to Agile ceremonies and ensure clean, maintainable code Help drive innovation across AI-enabled products What We're Looking For: 3-5 years' experience as a Full Stack Developer Strong skills in React , Python (FastAPI or Flask … and Azure Experience building full web applications (not just websites) Product-focused mindset with attention to UX and codequality Bonus: experience or interest in AI/LLMs (OpenAI, Claude, LangChain, etc.) Preferably from mid-large company environments Interview Process: 30-minute intro (including some technical Qs) Technical task (approx. 3-4 hours) Final interview with programme … and AI/LLM teams to deliver user-centric solutions Support cloud-based deployments and CI/CD pipelines (Azure environment) Contribute to Agile ceremonies and ensure clean, maintainable code Help drive innovation across AI-enabled products What We're Looking For: 3-5 years' experience as a Full Stack Developer Strong skills in React, Python (FastAPI or Flask More ❯
Islington, London, United Kingdom Hybrid / WFH Options
TryHackMe Ltd
Full Stack Engineer to help us scale TryHackMe to support millions of aspiring security practitioners to learn about cyber security. Your role will involve everything from maintaining the current code base to developing awesome features to support our users. This exciting position will focus on growth engineering work, bringing concepts from ideation to completion through quick iterations and a … reliability, and security Collaborating with product managers, designers, tech leads and developers on project plans and technical execution Mentoring and coaching developers, providing technical guidance and feedback Participate in code reviews, design reviews, and other engineering meetings, providing feedback to ensure codequality and alignment with TryHackMe technical standards. Writing high-quality, maintainable codeMore ❯
and contribute to the implementation of scalable backend services, APIs, and libraries using .NET Core and cloud platforms like AWS or Azure. Ensure high-quality and testable code through proactive practices such as early test planning, TDD, code reviews, and automation. Enable rapid release cycles with strong DevOps practices, ensuring confidence in every deployment. Quality … aligned. Help recruit, onboard, and develop top-tier engineers, growing a high-performance team. Innovation & Continuous Improvement Advocate for and implement AI-assisted development tools (e.g., GitHub Copilot, Claude Code) to boost engineering velocity and quality. Identify and implement opportunities to automate workflows, reduce technical debt, and drive continuous delivery excellence. Drive a culture of early feedback, enabling faster … .NET Core, RESTful API design, and scalable service architecture. Familiar with Shift-Left testing approaches, embedding quality early in the SDLC and enabling team-wide accountability for code correctness. Deep understanding of object-oriented design, design patterns, and principles like SOLID and TDD. Proficient with Visual Studio and/or JetBrains Rider, and skilled in using ReSharper More ❯
Full-Stack Engineer to help us scale TryHackMe to support millions of aspiring security practitioners to learn about cyber security. Your role will involve everything from maintaining the current code base to developing awesome features to support our users. This exciting position will focus on growth engineering work, bringing concepts from ideation to completion through quick iterations and a … reliability, and security Collaborating with product managers, designers, tech leads and developers on project plans and technical execution Mentoring and coaching developers, providing technical guidance and feedback Participate in code reviews, design reviews, and other engineering meetings, providing feedback to ensure codequality and alignment with TryHackMe technical standards. Writing high-quality, maintainable codeMore ❯
and implement software solutions that meet our clients' requirements. Key Responsibilities Collaborate with clients to understand their software engineering needs and objectives Design, develop, test, and implement high-qualitysoftware solutions using industry best practices and coding standards Utilise your expertise in various programming languages, frameworks, and technologies to … architect robust and scalable systems Collaborate with cross-functional teams and clients to gather project requirements, analyse feasibility, and provide technical recommendations Develop secure, clean, efficient, and well documented code, ensuring codequality through testing, debugging, and code reviews Stay up to date with the latest trends, tools, and technologies in software engineering and share … your knowledge with the team Collaborate with project managers to ensure successful project delivery within the defined timelines and budget Accurately delivering high quality work to agreed timelines, including taking the initiative and knowing how to jump straight in Supporting client engagements, including pitches and presentations Helping to support & grow Daintta by actively inputting into the company strategy More ❯
requests. Collaborate with cross-functional teams : Work closely with data scientists, product managers, and other engineers to understand requirements, provide technical guidance, and deliver high-quality solutions. Codequality and best practices : Write clean, maintainable, and well-documented code, adhering to best practices in software engineering. Testing and validation : Develop comprehensive unit and integration … designing and using data models to represent and manage data efficiently. Context managers and logging best practices : Proficient in using context managers and implementing logging best practices to maintain code clarity and traceability. Inheritance and method overriding : Experienced with object-oriented programming concepts, including inheritance and method overriding. Magic methods: Familiar with Python's magic methods to enhance the … functionality of custom classes. Code formatting : Adheres to code formatting standards using tools like black, isort, flake8, and pylint. Testing : Strong background in testing methodologies, including unit testing with pytest, mocking, and integration testing. Versioning : Familiar with semantic versioning and maintaining changelogs to track changes and updates. Data structures : Proficient in using stack, queue, and priority queue data More ❯
Islington, London, United Kingdom Hybrid / WFH Options
TryHackMe Ltd
a Tech Lead to help us scale TryHackMe to support millions of aspiring security practitioners to learn about cyber security. Your role will involve everything from maintaining the current code base to developing awesome features to support our users. This exciting position will focus on growth engineering work, bringing concepts from ideation to completion through quick iterations and a … reliability, and security Collaborating with product managers, designers, tech leads and developers on project plans and technical execution Mentoring and coaching developers, providing technical guidance and feedback Participate in code reviews, design reviews, and other engineering meetings, providing feedback to ensure codequality and alignment with TryHackMe technical standards. Writing high-quality, maintainable codeMore ❯
+ flux), Terraform, Postgres, Flink on AWS, React & Typescript. We operate a fully Python stack except for frontend and infrastructure code. We are very big fans of Infrastructure-as-Code and enjoy Agile practices. As a team, we're driven by a relentless focus on delivering real value to customers at speed. We embrace modern engineering practices such as … and our customers Powering user experience of internal and external users through agentic workflows Role Summary We are looking for an engineer passionate about developer enablement and infrastructure as code, who is eager to expand their expertise by contributing to impactful product features. You'll play a key role in improving the lives of millions of insurance policyholders globally … solution design, and support the development of our product. Take responsibility for maintaining and improving parts of our backend stack, following engineering best practices. Write robust and well-tested code, including unit, integration, and end-to-end automated tests for backend services that power customer-facing features. Participate in code reviews, share feedback with peers, and stay informed More ❯
technical responsibilities. Leveraging extensive expertise, senior engineers actively contribute to the design and architecture of Gentrack software systems, taking charge of coding and implementing complex components, and conducting rigorous code reviews. Beyond technical expertise this role is instrumental in mentoring and coaching junior team members and fostering a collaborative team environment. Senior Software Engineers accurately address challenging technical problems … are scalable, maintainable, and efficient. Actively participate in coding and development tasks, contributing to the implementation of critical components or features. Solve complex technical problems, debug issues, and optimize code for performance. Define and implement effective testing strategies, including unit testing, integration testing, and automated testing, to ensure the quality of the software. Conduct thorough code reviews to ensure codequality, adherence to coding standards, and knowledge sharing within the team. Identify and mitigate technical risks associated with the software development process. Provide technical guidance and mentorship to junior developers, helping them solve complex problems and improve their skills. Assist in the onboarding process for new team members, helping them become familiar More ❯
software solutions leveraging AWS AI services, focusing on Amazon Lex and LLMs. Collaborate: Work closely with cross-functional teams to seamlessly integrate AI capabilities into contact centre solutions. Write Code: Produce clean, efficient, and maintainable code in TypeScript that stands the test of time. DevOps Advocate: Champion DevOps best practices, including CI/CD pipelines, automated testing, and … infrastructure as code. Code Reviews: Lead and participate in code reviews, ensuring high standards of codequality and adherence to best practices. Troubleshoot: Diagnose and resolve complex technical challenges across various areas of the software stack. Stay Current: Keep your finger on the pulse of the latest industry trends and technologies to ensure our solutions More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
Pontoon
software solutions leveraging AWS AI services, focusing on Amazon Lex and LLMs. Collaborate: Work closely with cross-functional teams to seamlessly integrate AI capabilities into contact centre solutions. Write Code: Produce clean, efficient, and maintainable code in TypeScript that stands the test of time. DevOps Advocate: Champion DevOps best practices, including CI/CD pipelines, automated testing, and … infrastructure as code. Code Reviews: Lead and participate in code reviews, ensuring high standards of codequality and adherence to best practices. Troubleshoot: Diagnose and resolve complex technical challenges across various areas of the software stack. Stay Current: Keep your finger on the pulse of the latest industry trends and technologies to ensure our solutions More ❯
and SaaS platforms. You will work across the entire software development lifecycle, from concept to deployment, collaborating closely with product managers, designers, and other engineers to deliver high-quality, impactful solutions. Design, develop, and implement highly performant and scalable full-stack applications using Java and related technologies. Build and maintain robust back-end services, APIs, and microservices. Develop … and translate them into technical specifications. Participate in all phases of the software development lifecycle, including planning, design, coding, testing, deployment, and support. Write clean, maintainable, and well-documented code following best practices. Implement and maintain automated tests (unit, integration, and end-to-end) to ensure codequality and reliability. Troubleshoot, debug, and resolve software defects More ❯
performance bottlenecks, optimize data flow, and ensure backend services operate with maximum efficiency Security: implement best practices for securing data, ensuring compliance with industry standards and regulations Best Practices & CodeQuality: advocate for clean code, automated testing, and DevOps best practices, ensuring high-qualitysoftware development and deployment processes Mentorship & team growth: provide technical More ❯
content types, views, and taxonomy. Integrate third-party APIs and external services. Collaborate with UI/UX designers, project managers, and QA teams to deliver robust digital solutions. Ensure codequality through code reviews, automated testing, and adherence to development best practices. Manage deployments and environments using tools like Git, Docker, or CI/CD pipelines. More ❯
product management, UX/UI, DevOps, and QA, to ensure software meets business requirements. Implement and optimise CI/CD pipelines to enhance development efficiency and software quality. Conduct code reviews, providing constructive feedback to enhance team performance and code quality. Troubleshoot and resolve technical issues, ensuring software operates smoothly and efficiently. Stay current with industry trends and … guiding teams to successful delivery. Proficiency in multiple programming languages Experience in central government advantageous Experience in a consulting environment Skills So ftware Development Expertise in writing clean, maintainable code and optimising software for performance and scalability. Ability to design and implement software that meets business and technical requirements. Ensure all key business logic is covered by tests. CodeQuality and Testing Proficient in automated testing frameworks and ensuring software is reliable and bug-free. Experience conducting code reviews and maintaining high coding standards within the team. Collaboration and Communication Effective at working with cross-functional teams to deliver project objectives. Strong skills in communicating technical concepts to diverse stakeholders, ensuring understanding and alignment. Continuous More ❯
and guide implementation across multiple sprints Make sound technical decisions that consider long-term maintainability, performance, and operational excellence B. Engineering Excellence Write high-quality, well-tested code that serves as an example for the team Drive code reviews that improve overall system quality and developer skills Design and implement robust error handling, monitoring … systems are production-ready and meet stringent SLAs Lead technical investigations for complex production issues and implement comprehensive solutions C. Innovation & Mentorship Pioneer GenAI adoption to improve development workflows, codequality, and team productivity Mentor junior engineers, helping them grow technically and professionally Identify and evaluate new technologies that could benefit the team's development process Partner … Experience as a mentor, tech lead or leading an engineering team - Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence - Strong knowledge of data structures, algorithms, and software design patterns PREFERRED QUALIFICATIONS - 5+ years of full software development life More ❯
the opportunity to collaborate with global teams to enhance client experience and security. Responsibilities: - Develop and integrate anti-fraud solutions across all layers of the stack. - Write clean, readable code, assist with code reviews, and provide solution design input. - Build automated tests, create documentation, and ensure quality throughout development. - Collaborate with scrum master, technical leads, developers … and product owners. - Support and mentor junior engineers, focusing on codequality and design. - Contribute to continuous improvement of technical standards, methodologies, and processes. - Deployment and operations of systems from development to production. - Work with global teams in Australia and the US to share best practices and learnings. - Participate in agile ceremonies (sprint planning, daily scrums, reviews More ❯
at Blink Get AI-powered advice on this job and more exclusive features. Who We Want Who We Want Are you excited about shaping the future of intelligent, no-code technology? Were a high-growth event-tech startup building an AI-powered platform to help enterprises and creators design personalized experiences at scale. Were looking for a Director of … evolution and AI-driven roadmap. Drive the integration of large language models (LLMs) and AI into product experiences and platform intelligence. Stay informed on emerging technologies, particularly in no-code, AI/ML, and developer platforms, to ensure Blink remains a market leader. Team Management: Lead and grow a high-performing engineering team across backend, frontend, and AI/… team growth through coaching, mentoring, and clear performance goals. Product Development: Architect scalable, data-driven systems and infrastructure to support Blinks growing platform. Guide the evolution of our no-code architecture and improve the overall developer experience. Collaborate with Product, Design, and GTM teams to ensure fast, high-quality product delivery. Champion modern engineering practices, agile methodologies More ❯
sports market trading Contribute to greenfield systems , from design through to production Collaborate with researchers and devs on experimentation and rapid iteration Write high-quality, scalable, performant code in a flat, agile structure Engage with real-time systems and data-heavy platforms (where accuracy is everything) What We're Looking For Solid experience with C# and the … .NET platform Good grounding in SQL and relational database design Strong attention to detail and codequality Excellent written and verbal communication A scientific, curious mindset - and ideally a degree in CS or a STEM subject Nice to have: Experience with React or modern JS frameworks Multi-threaded or low-latency application experience Familiarity with Git, PlasticSCM More ❯
fostering a collaborative environment where knowledge sharing is valued and encouraged Mentor team members, helping them grow their skills and advance their careers Promote best practices and maintain high codequality standards across the team Technical Excellence Architect and develop sophisticated React applications that integrate with Microsoft Word, M365, Word Online, etc. using Office.js Write clean, efficient … and maintainable code Drive technical decisions and ensure scalable, performant solutions Think outside of the box to workaround any OfficeJS limitations. Product Development Collaborate closely with cross-functional teams to bring innovative features to life Create exceptional user interfaces that prioritize user experience and accessibility Continuously optimize application performance and responsiveness Quality & Documentation Establish robust testing and … debugging processes to ensure high-quality, reliable software Maintain comprehensive documentation for code, APIs, and system architecture Implement security best practices to protect user data and ensure system integrity Problem Solving & Innovation Troubleshoot and resolve complex technical challenges. Contribute to architectural discussions and drive the evolution of our tech stack. Improve developer productivity through tooling, automation, and More ❯
with cross-functional teams to gather requirements and design software solutions aligned with business objectives and user needs. Develop and maintain high-qualitysoftware using Python, ensuring code efficiency, reliability, scalability, and security. Implement new features and enhancements to existing software systems, considering the impact on system design and performance. Troubleshoot and resolve software defects, working closely … with the QA team to deliver bug-free software. Conduct thorough code reviews, providing constructive feedback to maintain codequality and adherence to coding standards. Write clear technical documentation for peers and internal users to facilitate understanding and usage of software tools. Requirements Proficiency in the Python programming language and understanding of common programming paradigms. Experience … tooling such as SQLAlchemy. In-depth knowledge of data structures and algorithms for efficient problem-solving. Experience with version control systems like Git and familiarity with branching strategies and code review practices. Familiarity with cloud infrastructure, particularly AWS, and experience in deploying and managing applications in cloud environments. Understanding of DevOps practices, CI/CD pipelines, and the ability More ❯
of data in production. Version Management : Manage different versions of machine learning models to maintain consistency and ensure that the correct version is in use across environments. Writing Clean Code : Write clean, maintainable, and reusable code primarily in Python for deployment, automation, and integration tasks. Collaboration with Data Teams : Collaborate closely with Data Scientists to effectively produce models … as TensorFlow, PyTorch, and scikit-learn is beneficial. DevOps Practices: Experience with DevOps practices, including continuous integration and continuous deployment (CI/CD), containerisation using Docker, and Infrastructure as Code (IaC) methodologies. Cloud Platforms : Proficient in working with cloud platforms such as AWS, Azure, or Google Cloud for deploying and managing machine learning models and infrastructure. Data Management Knowledge … tools and platforms, including MLflow, Databricks, Kubeflow, and SageMaker, to streamline the machine learning lifecycle. Version Control Systems: Proficient in using version control systems such as Git to manage code and collaborate with development teams. Software Testing and Debugging: Experience in software testing and debugging practices to ensure codequality and reliability. Agile Environment Experience: Familiarity More ❯