London, England, United Kingdom Hybrid / WFH Options
Mozilla Corporation
solutions to our users. The Opportunity: As a Software Engineer on the Desktop team, this is your opportunity to help bring Rust into our legacy codebase, deliver impactful features, and improve performance for a global user base—all while working alongside a passionate team of experts. This role joins … of users worldwide. As we work to modernize and enhance the product, this role plays a vital role in implementing new features and transitioning legacycode to Rust and C++. This role requires a solid background in back-end software development and proficiency in both languages. You will … virtual communication platforms such as email and video conferencing. What you’ll do: Maintain and improve the back-end codebase of the Thunderbird application. Code feature improvements across major areas, including the calendar and mail components. Implement and refactor mail protocols, converting legacycode to more efficient More ❯
London, England, United Kingdom Hybrid / WFH Options
Understanding Solutions
will be helping to reduce a high-volume of tickets raised by the operations teams of the business, mainly dealing with bug fixes and legacycode/application upgrades within their desktop and web applications and liaising directly with the end users. Further into the contract once the … support ticket volume is sufficiently reduced you'll start to look for opportunities to improve legacycode and applications. This is for an urgent start, so if you have the required availability, tech skills, experience with application engineering and your own Ltd company, we'd love you to More ❯
London, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
or mentoring to complete tasks Review specifications produced by architects and formal methods specialists Contribute to the design of algorithms Write clean, straightforward, efficient code that satisfies previously agreed acceptance criteria and specifications Commit often and submit small pull requests frequently Cover your code with unit, property and … integration tests when applicable Review the pull requests of your team mates Fix bugs in your own code and in legacycode from others Be available for emergency fixing of severity 1 issues on deployed products Integrate software components and third-party libraries Verify and deploy programs … and systems Troubleshoot, debug and upgrade existing software Write documentation for the code Write technical user manuals Be knowledgeable of distributed and concurrent computation Be knowledgeable of the basics of cryptography Write idiomatic code that satisfies the acceptance criteria of a given task Write tests (unit tests, property More ❯
Hounslow, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
or mentoring to complete tasks Review specifications produced by architects and formal methods specialists Contribute to the design of algorithms Write clean, straightforward, efficient code that satisfies previously agreed acceptance criteria and specifications Commit often and submit small pull requests frequently Cover your code with unit, property and … integration tests when applicable Review the pull requests of your team mates Fix bugs in your own code and in legacycode from others Be available for emergency fixing of severity 1 issues on deployed products Integrate software components and third-party libraries Verify and deploy programs … and systems Troubleshoot, debug and upgrade existing software Write documentation for the code Write technical user manuals Be knowledgeable of distributed and concurrent computation Be knowledgeable of the basics of cryptography Write idiomatic code that satisfies the acceptance criteria of a given task Write tests (unit tests, property More ❯
seeking a highly experienced Senior Java Lead Developer to modernize our core financial accounting systems. You will play a critical role in rewriting our legacy sub-ledger application to a modern Java-based architecture. This involves analyzing existing code, designing equivalent Java components, and ensuring a seamless transition … implementation Analyze existing modules and shell scripts to design equivalent Java components Develop and implement high-performance, scalable, and secure Java applications to replace legacycode Write clean, well-documented, and testable Java code Collaborate with architects and other developers to define the migration strategy and ensure … Sybase ASE and MS SQL, to adapt existing database schemas and queries to the new Java architecture Thoroughly test and validate the migrated Java code to ensure functional equivalence with the legacy system Troubleshoot and resolve technical issues during the migration process Participate in code reviews and More ❯
on the market. Having received huge investment, they are on a journey to truly disrupt the industry and are not held back by any legacycode or old customers. This means that they're able to build out state-of-the-art, Greenfield code which can focus More ❯
Design and implement complex software applications, emphasizing robust and scalable solutions. Collaborate with cross-functional teams to define, design, and ship new features. Ensure code quality and maintainability through code reviews and adherence to design patterns. Optimize the performance of web applications to ensure fast and efficient user … experiences. Mentor junior engineers and promote a culture of continuous learning and improvement. Address and refactor legacycode, bringing it up to modern standards and practices. Drive changes in coding practices and standards to improve code quality and team efficiency. Develop and maintain backend services and APIs More ❯
Design and implement complex software applications, emphasizing robust and scalable solutions. Collaborate with cross-functional teams to define, design, and ship new features. Ensure code quality and maintainability through code reviews and adherence to design patterns. Optimize the performance of web applications to ensure fast and efficient user … experiences. Mentor junior engineers and promote a culture of continuous learning and improvement. Address and refactor legacycode, bringing it up to modern standards and practices. Drive changes in coding practices and standards to improve code quality and team efficiency. Develop and maintain backend services and APIs More ❯
Design and implement complex software applications, emphasizing robust and scalable solutions. Collaborate with cross-functional teams to define, design, and ship new features. Ensure code quality and maintainability through code reviews and adherence to design patterns. Optimize the performance of web applications to ensure fast and efficient user … experiences. Mentor junior engineers and promote a culture of continuous learning and improvement. Address and refactor legacycode, bringing it up to modern standards and practices. Drive changes in coding practices and standards to improve code quality and team efficiency. Develop and maintain backend services and APIs More ❯
seeking a highly experienced Senior Java Lead Developer to modernize our core financial accounting systems. You will play a critical role in rewriting our legacy sub-ledger application to a modern Java-based architecture. This involves analyzing existing code, designing equivalent Java components, and ensuring a seamless transition … implementation Analyze existing modules and shell scripts to design equivalent Java components Develop and implement high-performance, scalable, and secure Java applications to replace legacycode Write clean, well-documented, and testable Java code Collaborate with architects and other developers to define the migration strategy and ensure … Sybase ASE and MS SQL, to adapt existing database schemas and queries to the new Java architecture Thoroughly test and validate the migrated Java code to ensure functional equivalence with the legacy system Troubleshoot and resolve technical issues during the migration process Participate in code reviews and More ❯
on the market. Having received huge investment, they are on a journey to truly disrupt the industry and are not held back by any legacycode or old customers. This means that they're able to build out state-of-the-art, Greenfield code which can focus More ❯
on the market. Having received huge investment, they are on a journey to truly disrupt the industry and are not held back by any legacycode or old customers. This means that they're able to build out state-of-the-art, Greenfield code which can focus More ❯
on the market. Having received huge investment, they are on a journey to truly disrupt the industry and are not held back by any legacycode or old customers. This means that they're able to build out state-of-the-art, Greenfield code which can focus More ❯
on the market. Having received huge investment, they are on a journey to truly disrupt the industry and are not held back by any legacycode or old customers. This means that they're able to build out state-of-the-art, Greenfield code which can focus More ❯
documentation on the status, operation, and maintenance of software. Clearly and regularly communicate with technical support colleagues and management. Development scheduling and deployment of code sets. Participate in peer-reviews of solution designs and code reviews. Work closely with all stakeholders to troubleshoot product and systems issues, exploring … Skills, Knowledge & Expertise We have a Microsoft stack, so C#/.NET, Angular and Azure experience is our highest priority from a technical perspective. Legacycode or experience working with large, complex codebases is preferred. ASP.NET/.NET CORE MVC, WPF. Experience of web-related technologies (HTML, XML More ❯
Our main systems consist of micro service architecture with golang applications serving iOS, Android and Web clients. We have a strong foundation of shipping code through containers using cloud native technologies, such as Kubernetes. You can check ourStacksharepage, too. Your role: – Write code that your co-workers appreciate … caching and load testing – Experience in the complete software development life cycle including coding, build, test, setting up CI/CD, monitor, working with legacycode – Experience in event driven systems (RabbitMQ, Kafka or others) and handling concurrency at scale – Experience with different SQL, NoSQL and Key-Value More ❯
in from the start, while championing best practices and modern QA approaches. We're a fast-moving TransitTech business with plenty of exciting challenges-legacycode, evolving architecture, and new features that need rigorous testing across web, iOS, and Android platforms. If you thrive in an environment where More ❯
in from the start, while championing best practices and modern QA approaches. We're a fast-moving TransitTech business with plenty of exciting challenges-legacycode, evolving architecture, and new features that need rigorous testing across web, iOS, and Android platforms. If you thrive in an environment where More ❯
in from the start, while championing best practices and modern QA approaches. We’re a fast-moving TransitTech business with plenty of exciting challenges—legacycode, evolving architecture, and new features that need rigorous testing across web, iOS, and Android platforms. If you thrive in an environment where More ❯
documentation on the status, operation, and maintenance of software. Clearly and regularly communicate with technical support colleagues and management. Development scheduling and deployment of code sets. Participate in peer-reviews of solution designs and code reviews. Work closely with all stakeholders to troubleshoot product and systems issues, exploring … Skills, Knowledge & Expertise We have a Microsoft stack, so C#/.NET, Angular and Azure experience is our highest priority from a technical perspective. Legacycode or experience working with large, complex codebases is preferred. ASP.NET/.NET CORE MVC, WPF. Experience of web-related technologies (HTML, XML More ❯
and research analysis workflows by utilizing and expanding on DRW’s in-house infrastructure and improve productivity Evaluate new technologies and identify/deprecate legacycode to improve on the current technological stack Collaborate with other engineers, traders, and researchers to design custom frameworks or end-user solutions … Write performance sensitive code and user-friendly APIs to facilitate access to our in-house data analysis infrastructure Lead design discussions and conduct code reviews to maintain high standards and quality of written code Requirements: Bachelor’s or Master’s degree in Computer Science or related Engineering More ❯
systems in multiple languages (Python, Java, Rust, Typescript). Collaborate widely with trading desks and supporting DRW business units. Work with both greenfield and legacycode, as well as assist trading desks with taking proof of concept ideas to production. Provide on-call support as needed. Qualifications: Have More ❯
supporting full-stack systems in multiple languages (Python, Java, Rust, Typescript) Collaborating with trading desks and supporting business units Working with both greenfield and legacycode, assisting in taking proof of concept ideas to production Providing on-call support as needed Qualifications: Minimum of 2+ years' experience with More ❯
systems with a constant focus on testing, reliability, scalability, and maintainability. Designing, modeling, and programming in a variety of languages and technologies. Working on legacycode as well as green field development. Initiative driving projects to completion. Learning and promoting new technologies with a focus on best practices. More ❯
applications. Proficiency in constructing and managing services, including establishing standard APIs, integrating monitoring and alerting services, and expert integration with external systems. Comfort with legacycode, allowing you to maintain it and propose improvements once familiar with our workflows to help reduce technical debt. A strong commitment to … quality, expecting your code to be testable and well-covered with unit and integration tests. Familiarity with CI Jenkins pipelines and Terraform for the deployment of services and infrastructure is a plus. Demonstrated leadership experience in guiding engineering teams through high-impact projects, fostering a collaborative and innovative team More ❯