Job Title: Senior Software Engineer Reporting to: Lead Engineer Role Purpose: As a Senior Software Engineer, you will enhance and support both new and existing products within the Software Engineering group. In addition to contributing to feature development, you will play a role in shaping the technology and process strategies, and occasionally lead innovation or software design initiatives. Key Responsibilities: Develop new features with a strong focus on high-quality code. Conduct peer code reviews to ensure quality and adherence to best practices. Participate in daily stand-ups, change analysis sessions, and technical presentations. Provide guidance on tool and environment adoption where necessary. Continuously develop knowledge of the business domain and gain a deeper understanding of the organization's objectives. Work closely with tech leads, engineers, testers, and other personnel to deliver high-quality products. Take ownership of initiatives related to innovation or addressing technical debt. Design, document, and communicate system solutions with a balanced focus on time, quality, cost, and performance. Collaborate with colleagues across the organization to gain buy-in and feedback on proposals and designs. Required Knowledge & Experience: Essential: Strong proficiency in C# at a commercial level. Solid experience with .NET Core and related open-source technologies. Knowledge of Object Orientation, SOA, and relevant design patterns. Experience with modern software development practices, including agile methodologies , version control, code reviews, and continuous integration. Understanding of concurrency, asynchrony, and parallelism. Experience with Test Driven Development (TDD), unit testing frameworks, mocking frameworks, and patterns for testability. Proficiency in relational database concepts, Microsoft SQL Server , and SQL . Familiarity with front-end technologies such as HTML , CSS , and JavaScript . Experience in Web API design and implementation. Desirable: Commercial experience with Typescript . Experience with containerization (e.g., Docker ) and container orchestration (e.g., Kubernetes ). Experience in SPAs and responsive web development, particularly with Angular . Familiarity with enterprise messaging systems (e.g., NServiceBus , Azure Service Bus )
14/01/2026
Full time
Job Title: Senior Software Engineer Reporting to: Lead Engineer Role Purpose: As a Senior Software Engineer, you will enhance and support both new and existing products within the Software Engineering group. In addition to contributing to feature development, you will play a role in shaping the technology and process strategies, and occasionally lead innovation or software design initiatives. Key Responsibilities: Develop new features with a strong focus on high-quality code. Conduct peer code reviews to ensure quality and adherence to best practices. Participate in daily stand-ups, change analysis sessions, and technical presentations. Provide guidance on tool and environment adoption where necessary. Continuously develop knowledge of the business domain and gain a deeper understanding of the organization's objectives. Work closely with tech leads, engineers, testers, and other personnel to deliver high-quality products. Take ownership of initiatives related to innovation or addressing technical debt. Design, document, and communicate system solutions with a balanced focus on time, quality, cost, and performance. Collaborate with colleagues across the organization to gain buy-in and feedback on proposals and designs. Required Knowledge & Experience: Essential: Strong proficiency in C# at a commercial level. Solid experience with .NET Core and related open-source technologies. Knowledge of Object Orientation, SOA, and relevant design patterns. Experience with modern software development practices, including agile methodologies , version control, code reviews, and continuous integration. Understanding of concurrency, asynchrony, and parallelism. Experience with Test Driven Development (TDD), unit testing frameworks, mocking frameworks, and patterns for testability. Proficiency in relational database concepts, Microsoft SQL Server , and SQL . Familiarity with front-end technologies such as HTML , CSS , and JavaScript . Experience in Web API design and implementation. Desirable: Commercial experience with Typescript . Experience with containerization (e.g., Docker ) and container orchestration (e.g., Kubernetes ). Experience in SPAs and responsive web development, particularly with Angular . Familiarity with enterprise messaging systems (e.g., NServiceBus , Azure Service Bus )
Job Title: QA Engineer Location: London Department: Quality Assurance Reports to: Senior QA Engineer or QA Lead Engineer Direct Reports: None Corporate Title: Associate Functional Title: QA Engineer Role Holder: Vacancy Role Purpose: As a QA Engineer , you will play a vital role in contributing to test automation solutions for agile projects. This includes assisting in the design and maintenance of test automation frameworks, integration into build and deployment pipelines via GitHub Actions, and building automated tests using .Net Core and C#. The role requires a collaborative approach to delivering high-quality applications and test solutions within an agile environment. You will have the opportunity to drive improvements in the testing processes and methodologies, while working closely with cross-functional teams to ensure robust automated test solutions. A solid understanding of the technical environment and functional characteristics of the products will be essential to your success. Key Responsibilities: Contribute to building and maintaining automation test frameworks using .Net Core and C# with BDD (Behaviour-Driven Development). Design and implement automated tests for functional and regression testing. Perform functional and regression testing for all code and configuration changes. Document QA processes and practices, building a knowledge database. Integrate automated tests into the engineering build pipeline (Continuous Integration) via GitHub Actions. Conduct exploratory testing in line with agile practices and QA industry standards. Collaborate with DevOps, Engineering, Operations, and Client Delivery teams to understand technical changes and testing requirements. Share knowledge and provide support to the QA team on test automation. Gain an understanding of the product suite and related functionality. Support the Senior QA Engineer in adhering to industry standards and internal test automation practices. Work with development teams to identify, log, and resolve bugs or unexpected behaviors. Knowledge & Skills: Strong experience in object-oriented programming using C# (preferred) or Java. Experience in developing .Net-based test automation solutions with BDD tools such as SpecFlow and Gherkin. Expertise in automating tests for REST APIs and/or UI-based applications. Experience with GitHub Actions workflow (yaml) for CI pipeline deployments and testing. Experience using Selenoid for parallel UI testing is a plus. Familiarity with AKS (Azure Kubernetes Service) is advantageous. Solid understanding of SQL and experience writing relational database queries. Experience in non-functional testing (e.g., performance, load, stress testing) using tools like Neoload is beneficial. Familiarity with financial system testing (XML, JSON, FIX, SFTP, or Swift) is a plus. Knowledge of QA automation methodologies, tools, and agile processes. Strong understanding of testing techniques such as Equivalence Partitioning and Boundary Value Analysis. Proficient in Microsoft products, Visual Studio, Azure, and general Windows PC environments. Strong communication skills, both technical and non-technical. ISTQB Software Testing certifications are preferred.
14/01/2026
Full time
Job Title: QA Engineer Location: London Department: Quality Assurance Reports to: Senior QA Engineer or QA Lead Engineer Direct Reports: None Corporate Title: Associate Functional Title: QA Engineer Role Holder: Vacancy Role Purpose: As a QA Engineer , you will play a vital role in contributing to test automation solutions for agile projects. This includes assisting in the design and maintenance of test automation frameworks, integration into build and deployment pipelines via GitHub Actions, and building automated tests using .Net Core and C#. The role requires a collaborative approach to delivering high-quality applications and test solutions within an agile environment. You will have the opportunity to drive improvements in the testing processes and methodologies, while working closely with cross-functional teams to ensure robust automated test solutions. A solid understanding of the technical environment and functional characteristics of the products will be essential to your success. Key Responsibilities: Contribute to building and maintaining automation test frameworks using .Net Core and C# with BDD (Behaviour-Driven Development). Design and implement automated tests for functional and regression testing. Perform functional and regression testing for all code and configuration changes. Document QA processes and practices, building a knowledge database. Integrate automated tests into the engineering build pipeline (Continuous Integration) via GitHub Actions. Conduct exploratory testing in line with agile practices and QA industry standards. Collaborate with DevOps, Engineering, Operations, and Client Delivery teams to understand technical changes and testing requirements. Share knowledge and provide support to the QA team on test automation. Gain an understanding of the product suite and related functionality. Support the Senior QA Engineer in adhering to industry standards and internal test automation practices. Work with development teams to identify, log, and resolve bugs or unexpected behaviors. Knowledge & Skills: Strong experience in object-oriented programming using C# (preferred) or Java. Experience in developing .Net-based test automation solutions with BDD tools such as SpecFlow and Gherkin. Expertise in automating tests for REST APIs and/or UI-based applications. Experience with GitHub Actions workflow (yaml) for CI pipeline deployments and testing. Experience using Selenoid for parallel UI testing is a plus. Familiarity with AKS (Azure Kubernetes Service) is advantageous. Solid understanding of SQL and experience writing relational database queries. Experience in non-functional testing (e.g., performance, load, stress testing) using tools like Neoload is beneficial. Familiarity with financial system testing (XML, JSON, FIX, SFTP, or Swift) is a plus. Knowledge of QA automation methodologies, tools, and agile processes. Strong understanding of testing techniques such as Equivalence Partitioning and Boundary Value Analysis. Proficient in Microsoft products, Visual Studio, Azure, and general Windows PC environments. Strong communication skills, both technical and non-technical. ISTQB Software Testing certifications are preferred.
Rate : 550 p/day Environment : Hybrid (3 days) Location : North London Company : Retelligence About Retelligence Retelligence is partnering with a high-growth, forward-thinking organization that specializes in digital innovation and marketing across international markets. The company is on an exciting journey, rapidly scaling its capabilities and leveraging advanced technology to deliver cutting-edge solutions. Join a dynamic team within a business that values innovation, supports professional development, and offers exceptional career progression. The Role Retelligence is seeking a Senior Data Engineer to design and deliver robust, real-time data pipelines and infrastructure in a Google Cloud Platform (GCP) environment. The company is particularly interested in candidates with strong expertise in SQL. Key Responsibilities: Design, develop, and maintain scalable, data pipelines and infrastructure in a GCP environment. Integrate multiple data sources to ensure seamless real-time data flow across the organization. Build and optimize data models for querying and analytics use cases. Develop fault-tolerant, highly available data ingestion and processing pipelines. Continuously monitor and improve pipeline performance for low-latency and high-throughput operations. Ensure data quality, integrity, and security across all systems. Implement effective monitoring, logging, and alerting mechanisms. About You Strong hands-on experience in data engineering with expertise in Python. Proven track record of building and managing real-time data pipelines. In-depth experience with Google Cloud Platform (GCP) and its associated tools for data ingestion and processing. Familiarity with distributed streaming platforms such as Kafka or similar technologies. Advanced knowledge of SQL. Experience with data orchestration tools. Ability to optimize and refactor data pipelines for improved performance and scalability. Strong problem-solving skills and the ability to thrive in a collaborative, fast-paced environment
30/12/2025
Contractor
Rate : 550 p/day Environment : Hybrid (3 days) Location : North London Company : Retelligence About Retelligence Retelligence is partnering with a high-growth, forward-thinking organization that specializes in digital innovation and marketing across international markets. The company is on an exciting journey, rapidly scaling its capabilities and leveraging advanced technology to deliver cutting-edge solutions. Join a dynamic team within a business that values innovation, supports professional development, and offers exceptional career progression. The Role Retelligence is seeking a Senior Data Engineer to design and deliver robust, real-time data pipelines and infrastructure in a Google Cloud Platform (GCP) environment. The company is particularly interested in candidates with strong expertise in SQL. Key Responsibilities: Design, develop, and maintain scalable, data pipelines and infrastructure in a GCP environment. Integrate multiple data sources to ensure seamless real-time data flow across the organization. Build and optimize data models for querying and analytics use cases. Develop fault-tolerant, highly available data ingestion and processing pipelines. Continuously monitor and improve pipeline performance for low-latency and high-throughput operations. Ensure data quality, integrity, and security across all systems. Implement effective monitoring, logging, and alerting mechanisms. About You Strong hands-on experience in data engineering with expertise in Python. Proven track record of building and managing real-time data pipelines. In-depth experience with Google Cloud Platform (GCP) and its associated tools for data ingestion and processing. Familiarity with distributed streaming platforms such as Kafka or similar technologies. Advanced knowledge of SQL. Experience with data orchestration tools. Ability to optimize and refactor data pipelines for improved performance and scalability. Strong problem-solving skills and the ability to thrive in a collaborative, fast-paced environment