City of London, London, United Kingdom Hybrid / WFH Options
Forsyth Barnes
proficiency in Node.js development (TypeScript preferred) Intermediate experience with React.js Hands-on experience with Docker and Kubernetes Strong SQL skills, ideally with Postgres or Oracle Adept at identifying and refactoring code anti-patterns and addressing technical debt Well-versed in CI/CD tools and methodologies (e.g., Jenkins) Deep understanding of testing strategies—from unit and integration to performance and More ❯
London, England, United Kingdom Hybrid / WFH Options
Endeavour Recruitment Solutions
for mission-critical systems and delivering high-availability and performance. Contributing in all phases of the development lifecycle. Writing well-designed, testable, efficient code. Participating in coding reviews and refactoring existing code. Ensuring designs are in compliance with specifications. Preparing and conducting releases of software components up to live. Working with the ops team to onboard new supply and demand More ❯
a common schema, ensuring consistency, completeness, and high data quality for downstream analysis. · Develop, maintain, and improve internal utilities and functions that support the data cleaning pipeline, including code refactoring, fixing bugs, and implementing new features. · Collaborate on initiatives involving large language models (LLMs) to automate data preparation tasks, including prompt engineering, experimentation, and evaluation of model outputs. · Contribute to More ❯
testing to ensure functionality, reliability, and performance, and debug any issues encountered during testing. Ensure adherence to coding standards, identify areas for improvement, provide constructive feedback, and perform code refactoring to enhance quality and maintainability. Analyze and address technical audits to evaluate the overall quality and performance of legacy applications. Analyze project requirements and design specifications in collaboration with the More ❯
collaboration with cross-functional teams. You won't just be working through tickets - you'll be part of a genuinely collaborative environment where helping unblock teammates, sharing knowledge, and refactoring where needed is seen as valuable. Clear, readable code and practical problem-solving are key, with a strong emphasis on balancing speed and quality. Backend Engineer - Key Requirements: Significant professional More ❯
optimise and maintain automated systems and processes across a given project(s) or technical domain. Data Analyse, profile and plan work, aligned with project priorities. Perform reviews of code, refactoring where necessary. Deploy code in a structured, trackable and safe manner. Document your data developments and operational procedures. Ensure adherence to data/software delivery standards and effective delivery. Help More ❯
integration. Design and develop performant, scalable, accessible React components following best practices. Monitor and optimize application performance. Mentor and guide junior colleagues, supporting their growth. Maintain code health through refactoring, optimization, and regular updates. Participate in code reviews to uphold standards and quality. Stay current with industry trends, contributing to team discussions on standards and innovations. Contribute to sprint planning More ❯
Experience/Competencies/Skillsets are applicable to this Role. Demonstrated ability in leading & coordinating a development team to produce optimized code of new systems and/or the refactoring of older frameworks. Demonstrated expertise as a subject matter expert, designing application interfaces and software services to maximise reuse, based on the business processes and governance rules for sharing. Demonstrated More ❯
Nice-to-Have Experience: - Global infrastructure projects and multi-region application design - CDN and edge delivery experience (e.g. CloudFront, Akamai) - E-commerce or high-availability platform exposure - Legacy system refactoring experience - Serverless architecture exposure (Lambda, API Gateway) Please apply in the first instance by submitting your latest CV for immediate review by our Talent Team. Thank you More ❯
self-organizing, collaborative individuals. Responsibilities include: Creating and maintaining a fast, resilient, scalable build system that supports multiple languages and targets, and provides data for machine learning algorithms. Optimizing, refactoring, and deprecating existing tools and flows. Integrating and optimizing external-vendor EDA tools & suites. Enhancing continuous integration/delivery pipelines. Profiling, optimizing, and debugging simulation workloads to improve performance. Collaborating More ❯
self-organizing, collaborative individuals. Responsibilities include: Creating and maintaining a fast, resilient, scalable build system that supports multiple languages and targets, and provides data for machine learning algorithms. Optimizing, refactoring, and deprecating existing tools and flows. Integrating and optimizing external-vendor EDA tools & suites. Enhancing continuous integration/delivery pipelines. Profiling, optimizing, and debugging simulation workloads to improve performance. Collaborating More ❯
self-organizing, collaborative individuals. Responsibilities include: Creating and maintaining a fast, resilient, scalable build system that supports multiple languages and targets, and provides data for machine learning algorithms. Optimizing, refactoring, and deprecating existing tools and flows. Integrating and optimizing external-vendor EDA tools & suites. Enhancing continuous integration/delivery pipelines. Profiling, optimizing, and debugging simulation workloads to improve performance. Collaborating More ❯
aspects. We decide together which domains fit best for you. What You'll Do Work on Veeva Link's next-gen Data Platform Improve our current environment with features, refactoring, and innovation Work with JVM-based languages or Python on Spark-based data pipelines Operate ML models in close cooperation with our data science team Experiment in your domain to More ❯
and participate in technical decisions that affect the larger development organization. Estimate break down and sequence large pieces of work for iterative delivery. Key Contributor to software architecture design, refactoring, solutioning and on-going code improvements. Engage with platforms teams such as architects and security to drive approval for technical solution design. Actively participate in building a high-performing development More ❯
architect robust front-end and back-end solutions. Testing your code with appropriate unit and integration tests. Estimating and managing your workload with a focus on quality and efficiency. Refactoring and improving existing code to maintain performance and scalability. Participating in peer code reviews, offering constructive feedback, and learning from others. Supporting operational sessions with technical insight and analysis. Staying More ❯
and design of software solutions working closely with product managers Knowledge of working in an agile fashion, such as Scrum or Kanban Using techniques such as writing unit tests, refactoring, CI/CD Diagnosing and fixing live issues when they occur What you can expect from us We won’t just meet your expectations. We’ll defy them. So you More ❯
full time and permanent basis. What we'd like you to have (but don't need immediately) Good knowledge of core Object Oriented Design practices Experience with Design Patterns, Refactoring, and related areas is advantageous Experience in Linux development is advantageous. Global Payments Inc. is an equal opportunity employer. Global Payments provides equal employment opportunities to all employees and applicants More ❯
ownership, and accountability. Building a team that thrives in a fast-paced, cross-functional environment, values clean, observable, and testable code, and protects time for foundational work such as refactoring and reducing technical debt. • Staying close to the code, reviewing architecture and design, and contributing where needed : especially in critical or high-leverage areas. • Establishing engineering excellence, with clear principles More ❯
experience with enterprise solutions Familiarity with Scrum methodology or other agile development processes Experience with cloud computing Experience with Docker and containerisation Familiarity with software best practices such as Refactoring, Clean Code, Domain-Driven Design, Test-Driven Development, etc. What we offer The chance to work alongside a team of hard-working, passionate people in a role where you'll More ❯
experience with enterprise solutions Familiarity with Scrum methodology or other agile development processes Experience with cloud computing Experience with Docker and containerisation Familiarity with software best practices such as Refactoring, Clean Code, Domain-Driven Design, Test-Driven Development, etc. What we offer The chance to work alongside a team of hard-working, passionate people in a role where you'll More ❯
of Agile software development processes Experience teaming up with team members across an at-scale, complex, global matrixed org setup Excellent understanding of latest development technologies Experiences with code refactoring, design patterns, iterative development, continuous deployment, highly scalable applications, and application security Skilled in pair programming, continuous integration, development without testing, and gradual design Experience in Agile Development, application of More ❯
teams (Product, Design, Ops) to design aligned, pragmatic technical solutions Mentor engineers and support their technical growth in partnership with engineering managers Identify and address technical debt through proactive refactoring and system improvements Drive and approve high-impact technical decisions with long-term maintainability and scalability in mind Monitor system performance and ensure strong observability, alerting, and incident response practices More ❯
metrics to promote efficiency, innovation, and a high-performing team culture. Analyse team and individual performance to measure velocity and identify development opportunities. Track quality metrics in terms of refactoring frequency, escaped bug rates, and resolution time. Strategic Leadership: Support Technical Leads and engineers in achieving project delivery goals and maintaining quality standards. Engage in strategic planning and execution of More ❯
to think strategically about business, product, and technical challenges. A passion for technology and for learning. Preferred qualifications The following qualifications are desired but not required: Experience designing, building, refactoring or operating large scale and impactful IT systems - either on premises or in the cloud. Working knowledge of cloud native architectures. Working knowledge of multiple technology domains, such as distributed More ❯
Minitest and CircleCI. We're also actively working towards a more modular architecture, focusing on separating concerns to achieve all the benefits of microservices within a monolith, while progressively refactoring our code as we build new features. Everyone in the engineering team contributes to driving our technical strategy, voices & ideas from all levels are valued: we are all owners at More ❯