Description
We are looking for a Data Engineer to help us build and maintain scalable and resilient pipelines that will ingest, process, and deliver the data needed for predictive and descriptive analytics. These data pipelines will further connect to machine learning pipelines to facilitate automatic retraining of our models.
We are a diverse group of data scientists, data engineers, software engineers, machine learning engineers from over 30 different countries. We are smart and fast moving, operating in small teams, with freedom for independent work and fast decision making.
To empower scientists and radically improve how science is published, evaluated and disseminated to researchers, innovators and the public, we have built our own state-of-the-art Artificial Intelligence Review Assistant (AIRA), backed by cutting-edge machine learning algorithms.
Key Responsibilities
Work in a team of machine learning engineers responsible for the productization of prototypes developed by data scientists.
Collaborate with data scientists, machine learning engineers, and other data engineers to design scalable, reliable, and maintainable ETL processes that ensure data scientists and automated ML processes have the necessary data available
Research and adopt the best DataOps & MLOps standards to design and develop scalable end-to-end data pipelines.
Identify opportunities for data process automation.
Establish and enforce best practices (e.g. in development, quality assurance, optimization, release, and monitoring).
Requirements
Degree in Computer Science or similar
Proven experience as a Data Engineer
Proficiency in Python
Experience with a Cloud Platform (e.g. Azure, AWS, GCP)
Experience with a workflow engine (e.g. Data Factory, Airflow)
Experience with SQL and NoSQL (e.g. MongoDB) databases
Experience with Hadoop & Spark
Great communication, teamwork, problem-solving, and organizational skills.
Nice To Have
Understanding of supervised and unsupervised machine learning algorithms
Stream-processing frameworks (e.g. Kafka)
Benefits
Competitive salary.
Participation in Frontiers annual bonus scheme
25 leave days + 4 well-being days (pro rata and expiring each year on 31st of December)
Great work-life balance.
Opportunity to work remotely
Fresh fruit, snacks and coffee.
English classes.
Team building/sport activities and monthly social events.
Lots of opportunities to work with exciting technologies and solve challenging problems
Who we are
Frontiers is an award-winning open science platform and leading open access scholarly publisher. We are one of the largest and most cited publishers globally. Our journals span science, health, humanities and social sciences, engineering, and sustainability and we continue to expand into new academic disciplines so more researchers can publish open access.
Dec 23, 2021
Full time
Description
We are looking for a Data Engineer to help us build and maintain scalable and resilient pipelines that will ingest, process, and deliver the data needed for predictive and descriptive analytics. These data pipelines will further connect to machine learning pipelines to facilitate automatic retraining of our models.
We are a diverse group of data scientists, data engineers, software engineers, machine learning engineers from over 30 different countries. We are smart and fast moving, operating in small teams, with freedom for independent work and fast decision making.
To empower scientists and radically improve how science is published, evaluated and disseminated to researchers, innovators and the public, we have built our own state-of-the-art Artificial Intelligence Review Assistant (AIRA), backed by cutting-edge machine learning algorithms.
Key Responsibilities
Work in a team of machine learning engineers responsible for the productization of prototypes developed by data scientists.
Collaborate with data scientists, machine learning engineers, and other data engineers to design scalable, reliable, and maintainable ETL processes that ensure data scientists and automated ML processes have the necessary data available
Research and adopt the best DataOps & MLOps standards to design and develop scalable end-to-end data pipelines.
Identify opportunities for data process automation.
Establish and enforce best practices (e.g. in development, quality assurance, optimization, release, and monitoring).
Requirements
Degree in Computer Science or similar
Proven experience as a Data Engineer
Proficiency in Python
Experience with a Cloud Platform (e.g. Azure, AWS, GCP)
Experience with a workflow engine (e.g. Data Factory, Airflow)
Experience with SQL and NoSQL (e.g. MongoDB) databases
Experience with Hadoop & Spark
Great communication, teamwork, problem-solving, and organizational skills.
Nice To Have
Understanding of supervised and unsupervised machine learning algorithms
Stream-processing frameworks (e.g. Kafka)
Benefits
Competitive salary.
Participation in Frontiers annual bonus scheme
25 leave days + 4 well-being days (pro rata and expiring each year on 31st of December)
Great work-life balance.
Opportunity to work remotely
Fresh fruit, snacks and coffee.
English classes.
Team building/sport activities and monthly social events.
Lots of opportunities to work with exciting technologies and solve challenging problems
Who we are
Frontiers is an award-winning open science platform and leading open access scholarly publisher. We are one of the largest and most cited publishers globally. Our journals span science, health, humanities and social sciences, engineering, and sustainability and we continue to expand into new academic disciplines so more researchers can publish open access.
Site Reliability Engineer (SRE), CDO Technology (fixed term for 12 months) page is loaded Site Reliability Engineer (SRE), CDO Technology (fixed term for 12 months) Apply locations London, Warwick Court time type Full time posted on Posted 2 Days Ago job requisition id 65225 There is a place for you at T. Rowe Price to grow, contribute, learn, and make a difference. We are a premierassetmanagerfocused on delivering global investment management excellence and retirement services that investors can rely on today and in the future. The work we do matters. We invite you to explore the opportunity to join us and grow your career with us. Summary: We are seeking a highly motivated and experienced Site Reliability Engineer (SRE) to join our CDO Technology Group. As an SRE, you will play a crucial role in ensuring the availability, latency, performance, efficiency, and stability of our critical infrastructure, which supports a range of data platforms, applications , and services. You will collaborate closely with development teams to implement and maintain reliable and scalable systems while adhering to industry best practices and security standards. Responsibilities: Availability: Proactively monitor and proactively identify potential issues that could impact the availability of our systems. Implement and maintain automated alerting mechanisms to notify the appropriate parties of potential outages or performance degradation. Collaborate with development teams to design and implement solutions that enhance system resilience and reduce downtime. Latency: Analyze performance metrics to identify and resolve latency bottlenecks in our infrastructure. Implement performance optimization techniques and tools to improve the overall responsiveness of our systems. Work with development teams to ensure that new features and code changes do not introduce performance regressions. Performance: Develop and maintain metrics dashboards to track key performance indicators (KPIs) for our critical systems. Identify performance trends and anomalies that may indicate potential issues or areas for improvement. Recommend and implement performance optimization strategies to enhance the overall efficiency of our systems. Efficiency: Optimize resource utilization and minimize unnecessary expenditure on IT infrastructure. Identify and implement cost-effective solutions to improve the efficiency of our IT operations. Collaborate with development teams to optimize resource allocation for new applications and services. Release Management: Participate in the release planning process to ensure that software releases are conducted smoothly and without disruptions. Develop and implement automated deployment and rollback procedures to mitigate risks associated with software updates. Monitor the performance of new releases and address any issues that arise promptly. Monitoring: Design, implement, and maintain a comprehensive monitoring infrastructure to track the health and performance of our systems. Analyze monitoring data to identify potential issues and proactively troubleshoot problems before they impact users. Develop and implement alerts and notifications for critical events to ensure timely intervention. Emergency Response: Respond promptly to incidents and work collaboratively to resolve them in a timely manner . Analyze root causes of incidents to identify and implement preventive measures to minimize their recurrence. Document incident responses and lessons learned to enhance our incident handling processes. Participate in capacity planning exercises to anticipate future workloads and make proactive recommendations to expand or optimize infrastructure resources. Stay abreast of emerging technologies, trends, and industry best practices in the field of site reliability engineering and contribute to the continuous improvement of our practices and tools. Qualifications: Bachelor's degree in Computer Science , Information Technology, or a related field. 5+ years of experience as a Site Reliability Engineer or equivalent in a similar role. Proven experience in monitoring, analyzing, and optimizing the performance of large-scale distributed systems. Expertise in Linux systems administration, including managing servers, operating systems, and network configurations. Strong scripting and automation skills, preferably with experience in Bash, Python, or similar languages. Familiarity with AWS . Experience with DevOps tools and practices, such as GitLab CI/CD, and Docker. Excellent troubleshooting and problem-solving skills with a knack for identifying and resolving complex technical issues. Ability to work independently and as part of a collaborative team, effectively communicating technical concepts to both technical and non-technical stakeholders. A passion for maintaining high availability, performance, and reliability of critical systems in a fast-paced financial environment. Other information Opportunity to work with cutting-edge technologies and contribute to the development of innovative solutions. Collaborative and supportive work environment with a focus on continuous learning and professional development. Hybrid working environment with up to 3 days a week from home. Commitment to Diversity, Equity, and Inclusion: We strive for equity, equality, and opportunity for all associates. When we embrace the power of diversity and create an environment where people can bring their authentic and best selves to work, our firm is stronger, and we create greater value for our clients. Our commitment and inclusive programming aim to lift the experience for each associate and builds allies for our global associate community. We know that a sense of belonging is key not only to your success at the firm, but also to your ability to bring your best each day. T. Rowe Price is an equal opportunity employer and values diversity of thought, gender, and race. We believe our continued success depends upon the equal treatment of all associates and applicants for employment without discrimination on the basis of race, religion, creed, colour, national origin, sex, gender, age, mental or physical disability, marital status, sexual orientation, gender identity or expression, citizenship status, military or veteran status, pregnancy, or any other classification protected by country, federal, state, or local law. Similar Jobs (4) Senior Data Engineer / Back-End Engineer (KM3/4) - Fixed Term for 12 months locations London, Warwick Court time type Full time posted on Posted 2 Days Ago Senior Software Engineer, FTA UK locations London, Warwick Court time type Full time posted on Posted 30+ Days Ago Senior Software Engineer locations London, Warwick Court time type Full time posted on Posted 30+ Days Ago T. Rowe Price is an asset management firm focused on delivering global investment management excellence and retirement services that investors can rely on-now, and over the long term.
May 04, 2024
Full time
Site Reliability Engineer (SRE), CDO Technology (fixed term for 12 months) page is loaded Site Reliability Engineer (SRE), CDO Technology (fixed term for 12 months) Apply locations London, Warwick Court time type Full time posted on Posted 2 Days Ago job requisition id 65225 There is a place for you at T. Rowe Price to grow, contribute, learn, and make a difference. We are a premierassetmanagerfocused on delivering global investment management excellence and retirement services that investors can rely on today and in the future. The work we do matters. We invite you to explore the opportunity to join us and grow your career with us. Summary: We are seeking a highly motivated and experienced Site Reliability Engineer (SRE) to join our CDO Technology Group. As an SRE, you will play a crucial role in ensuring the availability, latency, performance, efficiency, and stability of our critical infrastructure, which supports a range of data platforms, applications , and services. You will collaborate closely with development teams to implement and maintain reliable and scalable systems while adhering to industry best practices and security standards. Responsibilities: Availability: Proactively monitor and proactively identify potential issues that could impact the availability of our systems. Implement and maintain automated alerting mechanisms to notify the appropriate parties of potential outages or performance degradation. Collaborate with development teams to design and implement solutions that enhance system resilience and reduce downtime. Latency: Analyze performance metrics to identify and resolve latency bottlenecks in our infrastructure. Implement performance optimization techniques and tools to improve the overall responsiveness of our systems. Work with development teams to ensure that new features and code changes do not introduce performance regressions. Performance: Develop and maintain metrics dashboards to track key performance indicators (KPIs) for our critical systems. Identify performance trends and anomalies that may indicate potential issues or areas for improvement. Recommend and implement performance optimization strategies to enhance the overall efficiency of our systems. Efficiency: Optimize resource utilization and minimize unnecessary expenditure on IT infrastructure. Identify and implement cost-effective solutions to improve the efficiency of our IT operations. Collaborate with development teams to optimize resource allocation for new applications and services. Release Management: Participate in the release planning process to ensure that software releases are conducted smoothly and without disruptions. Develop and implement automated deployment and rollback procedures to mitigate risks associated with software updates. Monitor the performance of new releases and address any issues that arise promptly. Monitoring: Design, implement, and maintain a comprehensive monitoring infrastructure to track the health and performance of our systems. Analyze monitoring data to identify potential issues and proactively troubleshoot problems before they impact users. Develop and implement alerts and notifications for critical events to ensure timely intervention. Emergency Response: Respond promptly to incidents and work collaboratively to resolve them in a timely manner . Analyze root causes of incidents to identify and implement preventive measures to minimize their recurrence. Document incident responses and lessons learned to enhance our incident handling processes. Participate in capacity planning exercises to anticipate future workloads and make proactive recommendations to expand or optimize infrastructure resources. Stay abreast of emerging technologies, trends, and industry best practices in the field of site reliability engineering and contribute to the continuous improvement of our practices and tools. Qualifications: Bachelor's degree in Computer Science , Information Technology, or a related field. 5+ years of experience as a Site Reliability Engineer or equivalent in a similar role. Proven experience in monitoring, analyzing, and optimizing the performance of large-scale distributed systems. Expertise in Linux systems administration, including managing servers, operating systems, and network configurations. Strong scripting and automation skills, preferably with experience in Bash, Python, or similar languages. Familiarity with AWS . Experience with DevOps tools and practices, such as GitLab CI/CD, and Docker. Excellent troubleshooting and problem-solving skills with a knack for identifying and resolving complex technical issues. Ability to work independently and as part of a collaborative team, effectively communicating technical concepts to both technical and non-technical stakeholders. A passion for maintaining high availability, performance, and reliability of critical systems in a fast-paced financial environment. Other information Opportunity to work with cutting-edge technologies and contribute to the development of innovative solutions. Collaborative and supportive work environment with a focus on continuous learning and professional development. Hybrid working environment with up to 3 days a week from home. Commitment to Diversity, Equity, and Inclusion: We strive for equity, equality, and opportunity for all associates. When we embrace the power of diversity and create an environment where people can bring their authentic and best selves to work, our firm is stronger, and we create greater value for our clients. Our commitment and inclusive programming aim to lift the experience for each associate and builds allies for our global associate community. We know that a sense of belonging is key not only to your success at the firm, but also to your ability to bring your best each day. T. Rowe Price is an equal opportunity employer and values diversity of thought, gender, and race. We believe our continued success depends upon the equal treatment of all associates and applicants for employment without discrimination on the basis of race, religion, creed, colour, national origin, sex, gender, age, mental or physical disability, marital status, sexual orientation, gender identity or expression, citizenship status, military or veteran status, pregnancy, or any other classification protected by country, federal, state, or local law. Similar Jobs (4) Senior Data Engineer / Back-End Engineer (KM3/4) - Fixed Term for 12 months locations London, Warwick Court time type Full time posted on Posted 2 Days Ago Senior Software Engineer, FTA UK locations London, Warwick Court time type Full time posted on Posted 30+ Days Ago Senior Software Engineer locations London, Warwick Court time type Full time posted on Posted 30+ Days Ago T. Rowe Price is an asset management firm focused on delivering global investment management excellence and retirement services that investors can rely on-now, and over the long term.
Overview: This role will be responsible for ensuring the availability, latency, performance, efficiency, and stability of our client's critical infrastructure. You will also collaborate with development teams to implement and maintain reliable and scalable systems. Key Responsibilities: Monitor and identify potential issues that could impact the availability of our systems. Implement and maintain automated alerting mechanisms to notify the appropriate parties of potential outages or performance degradation. Analyse performance metrics to identify and resolve latency bottlenecks in our infrastructure. Implement performance optimization techniques and tools to improve the overall responsiveness of our systems. Work with development teams to ensure that new features and code changes do not introduce performance regressions. Develop and maintain metrics dashboards to track key performance indicators (KPIs) for our critical systems. Identify performance trends and anomalies that may indicate potential issues or areas for improvement. Optimize resource utilization and minimize unnecessary expenditure on IT infrastructure. Identify and implement cost-effective solutions to improve the efficiency of our IT operations. Release Management: Design and implement automated deployment and rollback procedures to mitigate risks associated with software updates. Monitor the performance of new releases and address any issues that arise promptly. Lead the team that executes the release management. Design, implement, and maintain a comprehensive monitoring infrastructure to track the health and performance of our systems. Analyse monitoring data to identify potential issues and proactively troubleshoot problems before they impact users. Develop and implement alerts and notifications for critical events to ensure timely intervention. Build and lead the team that responds promptly to incidents and works collaboratively to resolve them in a timely manner. Analyse root causes of incidents to identify and implement preventive measures to minimize their recurrence. Document incident responses and communicate lessons learned to enhance our incident handling processes. Collaborate with your peers on the leadership team to define a multi-year technical roadmap. Stay up to date with industry developments and enterprise infrastructure, and anticipate significant risks. Required Expereince: 10+ years of experience as a Site Reliability Engineer or equivalent in a similar role. Proven experience in monitoring, analysing, and optimizing the performance of large-scale distributed systems. Expertise in Linux systems administration, including managing servers, operating systems, and network configurations. Strong scripting and automation skills, preferably with experience in Bash, Python, or similar languages. Troubleshooting and problem-solving skills with a knack for identifying and resolving complex technical issues. Desired Experience: Bachelors degree in Computer Science, Information Technology, or a related field. Familiarity with AWS. Experience with DevOps tools and practices, such as GitLab CI/CD, and Docker.
May 04, 2024
Full time
Overview: This role will be responsible for ensuring the availability, latency, performance, efficiency, and stability of our client's critical infrastructure. You will also collaborate with development teams to implement and maintain reliable and scalable systems. Key Responsibilities: Monitor and identify potential issues that could impact the availability of our systems. Implement and maintain automated alerting mechanisms to notify the appropriate parties of potential outages or performance degradation. Analyse performance metrics to identify and resolve latency bottlenecks in our infrastructure. Implement performance optimization techniques and tools to improve the overall responsiveness of our systems. Work with development teams to ensure that new features and code changes do not introduce performance regressions. Develop and maintain metrics dashboards to track key performance indicators (KPIs) for our critical systems. Identify performance trends and anomalies that may indicate potential issues or areas for improvement. Optimize resource utilization and minimize unnecessary expenditure on IT infrastructure. Identify and implement cost-effective solutions to improve the efficiency of our IT operations. Release Management: Design and implement automated deployment and rollback procedures to mitigate risks associated with software updates. Monitor the performance of new releases and address any issues that arise promptly. Lead the team that executes the release management. Design, implement, and maintain a comprehensive monitoring infrastructure to track the health and performance of our systems. Analyse monitoring data to identify potential issues and proactively troubleshoot problems before they impact users. Develop and implement alerts and notifications for critical events to ensure timely intervention. Build and lead the team that responds promptly to incidents and works collaboratively to resolve them in a timely manner. Analyse root causes of incidents to identify and implement preventive measures to minimize their recurrence. Document incident responses and communicate lessons learned to enhance our incident handling processes. Collaborate with your peers on the leadership team to define a multi-year technical roadmap. Stay up to date with industry developments and enterprise infrastructure, and anticipate significant risks. Required Expereince: 10+ years of experience as a Site Reliability Engineer or equivalent in a similar role. Proven experience in monitoring, analysing, and optimizing the performance of large-scale distributed systems. Expertise in Linux systems administration, including managing servers, operating systems, and network configurations. Strong scripting and automation skills, preferably with experience in Bash, Python, or similar languages. Troubleshooting and problem-solving skills with a knack for identifying and resolving complex technical issues. Desired Experience: Bachelors degree in Computer Science, Information Technology, or a related field. Familiarity with AWS. Experience with DevOps tools and practices, such as GitLab CI/CD, and Docker.
Senior Software Engineer (AWS & Python) - London £70,000 - £85,000 per day + Bonus + Benefits Fully Remote Working. JNC are working with a growing Fintech organisation that is looking for a Senior Software Engineer to join their talented department during this successful period of expansion. This is a senior position that reports into the head of engineering. They are looking for a Senior Developer who is passionate about Technology, Clean Code, Automation and Simplicity. Someone who will help design and deliver new modular services supporting all areas of their business. They pride themselves on their approach and software development based on practices like peer reviews, static code analysis, Lean Controls, Automated Tests and Releases using IaC and SaaS. This is a fantastic opportunity to help accelerate the teams AWS and CI/CD journey as well as assist with their continued push towards a DevOps culture. If you have many of the skills highlighted throughout then APPLY NOW for a confidential chat about the role. Key Skills Required: Strong Python coding capabilities within a Serverless Environment. Strong skills with AWS products like API Gateways, AWS Lambdas, DynamoDB, S3, EventBridge, CloudWatch, SNS, SQS, Cognito, AWS CloudFront. Strong skills with infrastructure as code with AWS Strong Skills with CI/CD concepts (Ideally Azure Pipelines) Experience with TDD Concept and Unit Testing. Experience with a range of modern tools sets like GIT, Postman, SwaggerHub and SonarCloud. In line with the Conduct Regulations 2003, when advertising permanent vacancies JNC Recruitment are acting as an Employment Agency, and when advertising temporary/contract vacancies JNC Recruitment are acting as an Employment Business.
May 03, 2024
Full time
Senior Software Engineer (AWS & Python) - London £70,000 - £85,000 per day + Bonus + Benefits Fully Remote Working. JNC are working with a growing Fintech organisation that is looking for a Senior Software Engineer to join their talented department during this successful period of expansion. This is a senior position that reports into the head of engineering. They are looking for a Senior Developer who is passionate about Technology, Clean Code, Automation and Simplicity. Someone who will help design and deliver new modular services supporting all areas of their business. They pride themselves on their approach and software development based on practices like peer reviews, static code analysis, Lean Controls, Automated Tests and Releases using IaC and SaaS. This is a fantastic opportunity to help accelerate the teams AWS and CI/CD journey as well as assist with their continued push towards a DevOps culture. If you have many of the skills highlighted throughout then APPLY NOW for a confidential chat about the role. Key Skills Required: Strong Python coding capabilities within a Serverless Environment. Strong skills with AWS products like API Gateways, AWS Lambdas, DynamoDB, S3, EventBridge, CloudWatch, SNS, SQS, Cognito, AWS CloudFront. Strong skills with infrastructure as code with AWS Strong Skills with CI/CD concepts (Ideally Azure Pipelines) Experience with TDD Concept and Unit Testing. Experience with a range of modern tools sets like GIT, Postman, SwaggerHub and SonarCloud. In line with the Conduct Regulations 2003, when advertising permanent vacancies JNC Recruitment are acting as an Employment Agency, and when advertising temporary/contract vacancies JNC Recruitment are acting as an Employment Business.
IoT Device and Application Test Engineer | Full time on site in Edinburgh A specialist testing role is required to work within a larger Product Design R D team to provide hardware and software testing support to ensure the integrity of the product suites being continually developed ie both the hardware and the software. The system is used in the emergency services sector and comprises mobile camera technology plus Management System, As a member of QA, you will collaborate with the RD SCRUM teams globally to identify risks, develop and execute test plans, write effective bug reports, and test the integration of new versions of the product line. The ideal candidate will have a testing mindset and enjoy using software tools to stress web applications as well as a software and hardware background (and ideally familiarity with networking technology and video processing.) Required Skills: - Experience in software engineering or coding in Java or Python - Writing automation testing scripts in Java (Playwright) or Selenium - Experience with hardware. - Strong communication skills; both written and verbal. - Ideally some SQL Job Responsibilities: - Test the web application, both manually and technically. - Develop and execute test plans. - Test functionality and integration of in-development cameras. - Assemble hardware setups involving IP cameras, networked devices. - Write readable, persuasive Bug Reports. - Risk assess product features, prioritising testing appropriately. - Regression test products before major release. - Develop maintain Test Automation suites. - Contribute to the Test team's continual improvement culture. - Reproduce and verify any new bugs at short notice. In return for your expertise, we ' ll support you in this new challenge with coaching development every step of the way. Also, to reward your hard work You'll get: Competitive salary and bonus schemes. Two weeks additional pay per year (holiday bonus). 25 days holiday entitlement + bank holidays. Attractive defined contribution pension scheme. Employee stock purchase plan. Life assurance. Enhanced maternity and paternity pay. Career development support and wide ranging learning opportunities. Employee health and wellbeing support EAP, wellbeing guidance etc. Carbon neutral initiatives/goals. Corporate social responsibility initiatives including support for volunteering days. SmartSourcing are a Disability Confident Employer and we promote, celebrate and value diversity, we are committed to promoting equality and inclusion for all.
May 03, 2024
Full time
IoT Device and Application Test Engineer | Full time on site in Edinburgh A specialist testing role is required to work within a larger Product Design R D team to provide hardware and software testing support to ensure the integrity of the product suites being continually developed ie both the hardware and the software. The system is used in the emergency services sector and comprises mobile camera technology plus Management System, As a member of QA, you will collaborate with the RD SCRUM teams globally to identify risks, develop and execute test plans, write effective bug reports, and test the integration of new versions of the product line. The ideal candidate will have a testing mindset and enjoy using software tools to stress web applications as well as a software and hardware background (and ideally familiarity with networking technology and video processing.) Required Skills: - Experience in software engineering or coding in Java or Python - Writing automation testing scripts in Java (Playwright) or Selenium - Experience with hardware. - Strong communication skills; both written and verbal. - Ideally some SQL Job Responsibilities: - Test the web application, both manually and technically. - Develop and execute test plans. - Test functionality and integration of in-development cameras. - Assemble hardware setups involving IP cameras, networked devices. - Write readable, persuasive Bug Reports. - Risk assess product features, prioritising testing appropriately. - Regression test products before major release. - Develop maintain Test Automation suites. - Contribute to the Test team's continual improvement culture. - Reproduce and verify any new bugs at short notice. In return for your expertise, we ' ll support you in this new challenge with coaching development every step of the way. Also, to reward your hard work You'll get: Competitive salary and bonus schemes. Two weeks additional pay per year (holiday bonus). 25 days holiday entitlement + bank holidays. Attractive defined contribution pension scheme. Employee stock purchase plan. Life assurance. Enhanced maternity and paternity pay. Career development support and wide ranging learning opportunities. Employee health and wellbeing support EAP, wellbeing guidance etc. Carbon neutral initiatives/goals. Corporate social responsibility initiatives including support for volunteering days. SmartSourcing are a Disability Confident Employer and we promote, celebrate and value diversity, we are committed to promoting equality and inclusion for all.
DevOps/Infrastructure Engineer + Based in Malvern + 500 - 600 per day (OutsideIR35) Must hold active DV Clearance We are searching for a decisive and insightful DevOps/Infrastructure Engineer to join our reputable company. You will be involved in various stages of each product's lifespan and should remain abreast of technological advancements to promote efficiency. Responsibilities: Collaborating with coworkers to conceptualize, develop, and release software. Conducting quality assurance to ensure that the software meets prescribed guidelines. Rolling out fixes and upgrades to software, as needed. Securing software to prevent security breaches and other vulnerabilities. Collecting and reviewing customers' feedback to enhance user experience. Suggesting alterations to workflow in order to improve efficiency and success. Pitching ideas for projects based on gaps in the market and technological advancements. Requirements: Degree in computer science, software engineering, or an adjacent field. Prior experience at all phases of the software product life cycle, from conception to extinction. Experience using an array of automation tools. Familiarity with software security methods. Demonstrated experience using a wide variety of coding languages. Curious, discerning envelope pusher. Top-notch decision-making and collaborative abilities. Customer-oriented with the ability to receive and use constructive criticism.
May 03, 2024
Contractor
DevOps/Infrastructure Engineer + Based in Malvern + 500 - 600 per day (OutsideIR35) Must hold active DV Clearance We are searching for a decisive and insightful DevOps/Infrastructure Engineer to join our reputable company. You will be involved in various stages of each product's lifespan and should remain abreast of technological advancements to promote efficiency. Responsibilities: Collaborating with coworkers to conceptualize, develop, and release software. Conducting quality assurance to ensure that the software meets prescribed guidelines. Rolling out fixes and upgrades to software, as needed. Securing software to prevent security breaches and other vulnerabilities. Collecting and reviewing customers' feedback to enhance user experience. Suggesting alterations to workflow in order to improve efficiency and success. Pitching ideas for projects based on gaps in the market and technological advancements. Requirements: Degree in computer science, software engineering, or an adjacent field. Prior experience at all phases of the software product life cycle, from conception to extinction. Experience using an array of automation tools. Familiarity with software security methods. Demonstrated experience using a wide variety of coding languages. Curious, discerning envelope pusher. Top-notch decision-making and collaborative abilities. Customer-oriented with the ability to receive and use constructive criticism.
Lead Software Engineer - .NET This award-winning specialist UK Financial Services Company are seeking an experienced Software Engineer Lead within a role that provides the opportunity to make a real difference in a time of planned growth within the organisation. Reporting into the Software Engineering Manager, you will be leading the build, configuration and maintenance of internally developed applications and products in an environment that is currently going through a substantial technology migration from on-premise to the Cloud. As the Lead Engineer, you will bring your experience and technical knowledge providing technical influence and leadership to drive maturity in a CI/CD/DevSecOps, test automation environment, ensuring best practice and continuous improvement within the Software Engineering Teams, providing technical mentoring and coaching, whilst supporting the Software Engineering Managers with capability management, governance and running of technical training workshops in a highly collaborative environment. Key Activities Define implementation options for technical change (at and above the Epic level) and translate technical change Epics into Features for Engineering teams incorporating security, performance, availability, supportability (including upgrades), maintainability and roadmap progression aspects. Lead and drive refinement of technical Features with Software Engineering teams Lead the technical planning and coordination of multi-team/complex production releases/deployments. Support Engineering teams, where required, with single-team production releases/deployments. Support Software Engineering Managers with root cause analysis and identifying continual improvement opportunities in production release capability and reliability. Support Software Engineering teams with technical problem solving, incident resolution and technical thought leadership as required to support progression of day-to-day Engineering team activity. Use technical mentoring & coaching techniques to enable Software Engineering teams to gain technical confidence and competence lifting team capability and self-sufficiency over time. Support Software Engineering Mangers to foster innovation within teams and introduce new ways of working by embracing, role modelling and driving a DevSecOps/CALMS model culture within teams. Deriving Features from Epics (that require Engineering delivery) and leading refinement sessions with Engineering teams. Participating in Engineering team Agile ceremonies such as stand-ups, refinement and planning. Supporting Software Engineering Managers in refining and embedding Engineering roadmaps within teams and supporting governance and risk tasks. Skills, Experience, and Qualifications Demonstrable skills in the following: Microsoft .NET development stack JAM development stack DevOps, Continuous Integration and Continuous Delivery (Azure DevOps preferrable) Microsoft Azure SaaS/PaaS capabilities Containerisation (Docker/K8s) Microsoft Dynamics 365 Excellent technical thought leadership, negotiation and influencing skills Excellent verbal/written communication and interpersonal skills, with the ability to present and communicate complex technical concepts as simple to understand commercial outcomes Excellent technical coaching and mentoring skills Excellent problem analysis and resolution skills Strong knowledge of technical excellence practice and DevOps/CALMS methodologies Understanding of Agile delivery processes/methodologies Understanding of business processes Proven technical thought leadership and DevOps/CALMS best practice Proven experience of developing and deploying scalable, secure and highly available cloud applications Proven experience of embedding security, performance, availability and maintainability aspects in delivery This is a hybrid role with a requirement of two days a week in the office. An outstanding opportunity awaits. Apply now!
May 03, 2024
Full time
Lead Software Engineer - .NET This award-winning specialist UK Financial Services Company are seeking an experienced Software Engineer Lead within a role that provides the opportunity to make a real difference in a time of planned growth within the organisation. Reporting into the Software Engineering Manager, you will be leading the build, configuration and maintenance of internally developed applications and products in an environment that is currently going through a substantial technology migration from on-premise to the Cloud. As the Lead Engineer, you will bring your experience and technical knowledge providing technical influence and leadership to drive maturity in a CI/CD/DevSecOps, test automation environment, ensuring best practice and continuous improvement within the Software Engineering Teams, providing technical mentoring and coaching, whilst supporting the Software Engineering Managers with capability management, governance and running of technical training workshops in a highly collaborative environment. Key Activities Define implementation options for technical change (at and above the Epic level) and translate technical change Epics into Features for Engineering teams incorporating security, performance, availability, supportability (including upgrades), maintainability and roadmap progression aspects. Lead and drive refinement of technical Features with Software Engineering teams Lead the technical planning and coordination of multi-team/complex production releases/deployments. Support Engineering teams, where required, with single-team production releases/deployments. Support Software Engineering Managers with root cause analysis and identifying continual improvement opportunities in production release capability and reliability. Support Software Engineering teams with technical problem solving, incident resolution and technical thought leadership as required to support progression of day-to-day Engineering team activity. Use technical mentoring & coaching techniques to enable Software Engineering teams to gain technical confidence and competence lifting team capability and self-sufficiency over time. Support Software Engineering Mangers to foster innovation within teams and introduce new ways of working by embracing, role modelling and driving a DevSecOps/CALMS model culture within teams. Deriving Features from Epics (that require Engineering delivery) and leading refinement sessions with Engineering teams. Participating in Engineering team Agile ceremonies such as stand-ups, refinement and planning. Supporting Software Engineering Managers in refining and embedding Engineering roadmaps within teams and supporting governance and risk tasks. Skills, Experience, and Qualifications Demonstrable skills in the following: Microsoft .NET development stack JAM development stack DevOps, Continuous Integration and Continuous Delivery (Azure DevOps preferrable) Microsoft Azure SaaS/PaaS capabilities Containerisation (Docker/K8s) Microsoft Dynamics 365 Excellent technical thought leadership, negotiation and influencing skills Excellent verbal/written communication and interpersonal skills, with the ability to present and communicate complex technical concepts as simple to understand commercial outcomes Excellent technical coaching and mentoring skills Excellent problem analysis and resolution skills Strong knowledge of technical excellence practice and DevOps/CALMS methodologies Understanding of Agile delivery processes/methodologies Understanding of business processes Proven technical thought leadership and DevOps/CALMS best practice Proven experience of developing and deploying scalable, secure and highly available cloud applications Proven experience of embedding security, performance, availability and maintainability aspects in delivery This is a hybrid role with a requirement of two days a week in the office. An outstanding opportunity awaits. Apply now!
Development Engineer Location: Hybrid/London Salary: 60,000 - 65,000 Our client is looking for a Developer in the Java/Microservices/AWS space to join a growing practice. What you'll be doing: You will be part of an agile team contributing to the build of digital products, developing new and enhancing existing software components. Your primary role is to develop clean code, adhering to SOLID principles that is well tested, performant and maintainable. They should adhere to the agreed development lifecycle, frameworks and quality criteria and collaborate readily with other agile delivery team members to enable the right outcome for the customer. This includes, working with Quality Assurance to support test automation, DevOps engineers to support security, configurability and smooth code deployment, plus pairing with other team members / new colleagues to assist with knowledge transfer, on boarding and pair coding / code reviews. In this role, you will be primarily responsible for: Delivery of high-quality development work results (structure, content, form) Integrating the application front-end services (with a basic understanding of web front-end technologies) Managing the exchange of data between different backend services (owned by separate development teams) and front-end application and third party API integration Development of all server-side logic, working with BA and Quality Assurance to ensure business logic is implemented as required and fully testable Introducing and owning technical user stories for integration and service optimisation Documenting solutions through flowcharts, diagrams, code comments, clear code and via Confluence / knowledge base articles Ensuring compliance with quality guidelines (Unit Tests, Code Quality, Test Driven Development) Addressing non-functional requirements and operational/support-relevant topics during conception and implementation (e.g. logging, capacity / performance management, monitoring and distributed tracing / debugging) End-to-end thinking during development - supporting and improving releases from test to integration and production environments Proactive skill and artefact building with regards assessing and adopting new technologies Presentation and demonstration of concepts and services via show-and-tell demos, tech-talks and taking part in direct user feedback and evaluation sessions Providing and collaborating to produce development work estimates Following agile software development lifecycles, but maintaining foresight to reduce tech debt where possible and not at the cost of good documentation, test automation and non-functional considerations Working under pressure and at pace when required to meet urgent client needs. What experience you'll bring: In order to be successful in this role, you will have proven experience in and a solid understanding of most of the following: Delivering integration micro-service patterns using Java Spring Boot Applying SOLID principles and creating clean code Experience working with streaming data (e.g. Apache Kafka) and AWS native messaging/streaming features API specification/design and documentation Working with SQL and NoSQL data sources such as Postgres and Mongo Experience with DevOps tooling and application hosting services such as: Jenkins, Drone, AWS CodeCommit / Pipeline / Deploy Atlassian stack, Azure DevOps / Docker / Kubernetes / Function as a Service deployments Broader AWS knowledge (e.g. S3, KMS, EKS) Great attention to detail, organisational skills and a keen analytical mind Experience with front-end JavaScript frameworks, such as React Proven delivery success in large scale development projects (including, for example, enterprise integration patterns, high assurance / secure services, high throughput / availability non-functional demands) Demonstrable collaborative team working and taking ownership of delivery commitments and addressing challenges Education and Experience SC Cleared Experienced in consulting and ability to cope with pressured environments. Ideally Public Sector/Central Government experience Proven experience as Microservices Developer Ideally AWS or Kubernetes Application Developer Certified Disclaimer: This vacancy is being advertised by either Advanced Resource Managers Limited, Advanced Resource Managers IT Limited or Advanced Resource Managers Engineering Limited ("ARM"). ARM is a specialist talent acquisition and management consultancy. We provide technical contingency recruitment and a portfolio of more complex resource solutions. Our specialist recruitment divisions cover the entire technical arena, including some of the most economically and strategically important industries in the UK and the world today. We will never send your CV without your permission.
May 03, 2024
Full time
Development Engineer Location: Hybrid/London Salary: 60,000 - 65,000 Our client is looking for a Developer in the Java/Microservices/AWS space to join a growing practice. What you'll be doing: You will be part of an agile team contributing to the build of digital products, developing new and enhancing existing software components. Your primary role is to develop clean code, adhering to SOLID principles that is well tested, performant and maintainable. They should adhere to the agreed development lifecycle, frameworks and quality criteria and collaborate readily with other agile delivery team members to enable the right outcome for the customer. This includes, working with Quality Assurance to support test automation, DevOps engineers to support security, configurability and smooth code deployment, plus pairing with other team members / new colleagues to assist with knowledge transfer, on boarding and pair coding / code reviews. In this role, you will be primarily responsible for: Delivery of high-quality development work results (structure, content, form) Integrating the application front-end services (with a basic understanding of web front-end technologies) Managing the exchange of data between different backend services (owned by separate development teams) and front-end application and third party API integration Development of all server-side logic, working with BA and Quality Assurance to ensure business logic is implemented as required and fully testable Introducing and owning technical user stories for integration and service optimisation Documenting solutions through flowcharts, diagrams, code comments, clear code and via Confluence / knowledge base articles Ensuring compliance with quality guidelines (Unit Tests, Code Quality, Test Driven Development) Addressing non-functional requirements and operational/support-relevant topics during conception and implementation (e.g. logging, capacity / performance management, monitoring and distributed tracing / debugging) End-to-end thinking during development - supporting and improving releases from test to integration and production environments Proactive skill and artefact building with regards assessing and adopting new technologies Presentation and demonstration of concepts and services via show-and-tell demos, tech-talks and taking part in direct user feedback and evaluation sessions Providing and collaborating to produce development work estimates Following agile software development lifecycles, but maintaining foresight to reduce tech debt where possible and not at the cost of good documentation, test automation and non-functional considerations Working under pressure and at pace when required to meet urgent client needs. What experience you'll bring: In order to be successful in this role, you will have proven experience in and a solid understanding of most of the following: Delivering integration micro-service patterns using Java Spring Boot Applying SOLID principles and creating clean code Experience working with streaming data (e.g. Apache Kafka) and AWS native messaging/streaming features API specification/design and documentation Working with SQL and NoSQL data sources such as Postgres and Mongo Experience with DevOps tooling and application hosting services such as: Jenkins, Drone, AWS CodeCommit / Pipeline / Deploy Atlassian stack, Azure DevOps / Docker / Kubernetes / Function as a Service deployments Broader AWS knowledge (e.g. S3, KMS, EKS) Great attention to detail, organisational skills and a keen analytical mind Experience with front-end JavaScript frameworks, such as React Proven delivery success in large scale development projects (including, for example, enterprise integration patterns, high assurance / secure services, high throughput / availability non-functional demands) Demonstrable collaborative team working and taking ownership of delivery commitments and addressing challenges Education and Experience SC Cleared Experienced in consulting and ability to cope with pressured environments. Ideally Public Sector/Central Government experience Proven experience as Microservices Developer Ideally AWS or Kubernetes Application Developer Certified Disclaimer: This vacancy is being advertised by either Advanced Resource Managers Limited, Advanced Resource Managers IT Limited or Advanced Resource Managers Engineering Limited ("ARM"). ARM is a specialist talent acquisition and management consultancy. We provide technical contingency recruitment and a portfolio of more complex resource solutions. Our specialist recruitment divisions cover the entire technical arena, including some of the most economically and strategically important industries in the UK and the world today. We will never send your CV without your permission.
QA Manager We are seeking a highly skilled and experienced QA Manager with a background in automation testing to join our dynamic FinTech client. The ideal candidate will be responsible for leading and managing the QA team, ensuring the quality and reliability of our financial technology products through rigorous testing methodologies, with a strong emphasis on automation. Location: London based - hybrid working model Salary: 80,000 - 100,000 Role overview: Lead, mentor, and manage a team of QA engineers, ensuring their professional growth and development. Foster a culture of quality and continuous improvement within the QA team. Develop and implement QA strategies, policies, and procedures aligned with organizational goals. Collaborate with cross-functional teams to define quality standards and metrics. Design, develop, and maintain automated test frameworks and scripts for functional, regression, and performance testing. Implement best practices for test automation to optimize efficiency and effectiveness. Oversee the execution of automated test suites and analyze results to identify defects and areas for improvement. Ensure the quality and reliability of FinTech products by conducting thorough testing throughout the software development lifecycle. Monitor and evaluate product quality metrics, identifying trends and patterns to drive improvements. Collaborate with development teams to resolve defects and ensure timely delivery of high-quality releases. Ensure that QA processes and practices comply with relevant regulations and standards. Champion quality initiatives and process improvements to enhance the efficiency and effectiveness of QA activities. Skills / Qualifications required: Nice to have a background as a QA Manager or Lead within the FinTech environment and be equipped with corresponding skills. Extensive experience with test automation tools and frameworks. Previous experience and knowledge of AWS would be desirable. Valuing the growth and development of individuals, displaying a natural talent for inspiring and motivating teams. Experience with Agile/Scrum methodologies and continuous. Excellent leadership, communication, and interpersonal skills. Ability to collaborate effectively with cross-functional teams and stakeholders. Please apply by sending your applications to (url removed) Austin Fraser is committed to being an equal opportunities employer, and encourages applications from candidates regardless of sex, race, disability, age, sexual orientation, gender reassignment, religion or belief, marital status, or pregnancy and maternity status. Due to the volume of applications received, we are unable to provide individual feedback to unsuccessful applicants. Check us out on our website and LinkedIn for more roles. We respect your personal data and would never offer it to third parties! For more information on how we handle your data, feel free to check out the Austin Fraser Privacy Notice or contact (url removed) Austin Fraser International Ltd is registered in England: (phone number removed) Austin Fraser International Ltd, 33 Soho Square, London, W1D 3QU
May 03, 2024
Full time
QA Manager We are seeking a highly skilled and experienced QA Manager with a background in automation testing to join our dynamic FinTech client. The ideal candidate will be responsible for leading and managing the QA team, ensuring the quality and reliability of our financial technology products through rigorous testing methodologies, with a strong emphasis on automation. Location: London based - hybrid working model Salary: 80,000 - 100,000 Role overview: Lead, mentor, and manage a team of QA engineers, ensuring their professional growth and development. Foster a culture of quality and continuous improvement within the QA team. Develop and implement QA strategies, policies, and procedures aligned with organizational goals. Collaborate with cross-functional teams to define quality standards and metrics. Design, develop, and maintain automated test frameworks and scripts for functional, regression, and performance testing. Implement best practices for test automation to optimize efficiency and effectiveness. Oversee the execution of automated test suites and analyze results to identify defects and areas for improvement. Ensure the quality and reliability of FinTech products by conducting thorough testing throughout the software development lifecycle. Monitor and evaluate product quality metrics, identifying trends and patterns to drive improvements. Collaborate with development teams to resolve defects and ensure timely delivery of high-quality releases. Ensure that QA processes and practices comply with relevant regulations and standards. Champion quality initiatives and process improvements to enhance the efficiency and effectiveness of QA activities. Skills / Qualifications required: Nice to have a background as a QA Manager or Lead within the FinTech environment and be equipped with corresponding skills. Extensive experience with test automation tools and frameworks. Previous experience and knowledge of AWS would be desirable. Valuing the growth and development of individuals, displaying a natural talent for inspiring and motivating teams. Experience with Agile/Scrum methodologies and continuous. Excellent leadership, communication, and interpersonal skills. Ability to collaborate effectively with cross-functional teams and stakeholders. Please apply by sending your applications to (url removed) Austin Fraser is committed to being an equal opportunities employer, and encourages applications from candidates regardless of sex, race, disability, age, sexual orientation, gender reassignment, religion or belief, marital status, or pregnancy and maternity status. Due to the volume of applications received, we are unable to provide individual feedback to unsuccessful applicants. Check us out on our website and LinkedIn for more roles. We respect your personal data and would never offer it to third parties! For more information on how we handle your data, feel free to check out the Austin Fraser Privacy Notice or contact (url removed) Austin Fraser International Ltd is registered in England: (phone number removed) Austin Fraser International Ltd, 33 Soho Square, London, W1D 3QU
We are seeking an experienced and dynamic Head of Product to lead our product management efforts and drive the strategic development of our loan origination software. The ideal candidate will have a proven track record of success in product management, particularly within the fintech industry, and a passion for innovation and customer-centricity. As the Head of Product, you will play a pivotal role in defining our product strategy, shaping our roadmap and processes, and helping us build the product team to deliver exceptional results at scale. Implementation to enterprise customers is a significant aspect of this role, requiring the successful candidate to oversee the development and execution of implementation plans, collaborate closely with client stakeholders, project managers, and technical teams, and ensure smooth onboarding, customisation, and integration of Mast's software solutions. This role is based in our London HQ office and reports directly to the founding team (CPO & CEO). Responsibilities Develop and execute the product vision and strategy in alignment with Mast's overall business objectives and market trends. Lead and mentor a team of product managers, fostering a culture of collaboration, innovation, and continuous improvement. Drive product discovery, prioritisation, and delivery processes, ensuring that product initiatives are well-defined, feasible, and aligned with customer needs. Collaborate cross-functionally with engineering, design, marketing, and sales teams to translate product requirements into actionable plans and deliverables. Champion a user and customer-centric approach to product development, leveraging data insights, user feedback, and market research to inform decision-making. Monitor and analyse key product metrics and KPIs to evaluate product performance, identify opportunities for improvement, and drive growth. Stay informed about industry trends, emerging technologies, and regulatory requirements, and incorporate relevant insights into product strategy and roadmap planning. Perform ongoing analysis and research of customer requests and competitor capabilities Build and maintain strong relationships with key stakeholders, including clients, partners, and internal teams, to ensure successful product launches and ongoing customer satisfaction. Lead the implementation and delivery process for enterprise clients, collaborating closely with client stakeholders, project managers, and technical teams to ensure smooth onboarding, customisation, and integration of Mast's software solutions. Oversee the development and execution of implementation plans, including scoping, resource allocation, risk assessment, and timeline management, to ensure successful project delivery and client satisfaction. Drive continuous improvement in the implementation and delivery process, identifying areas for optimisation, standardisation, and automation to enhance efficiency and scalability. Requirements Bachelor's degree in Computer Science, Engineering, Business, or related field; advanced degree preferred. 8+ years of experience in product management, with a focus on developing software products in the fintech or financial services industry. Proven leadership experience, with a track record of successfully leading high-performing product teams and driving results in a fast-paced environment. Strong strategic thinking and analytical skills, with the ability to translate complex business requirements into actionable product plans and roadmaps. Strong experience in scaling multi-tenanted software for enterprise clients. Excellent communication and interpersonal skills, with the ability to effectively collaborate with diverse stakeholders and influence decision-making at all levels of the organisation. Deep understanding of agile methodologies, product management best practices, and software development lifecycle processes. Deep understanding of aspects within the product development lifecycle, including product strategy building, requirements definition, UX / UI, engineering, QA and release Passion for innovation, technology, and delivering exceptional customer experiences. Extensive Knowledge of Fintech & banking/finance Ability to thrive in a fast-paced startup environment. Desirable Experience with loan origination software or financial technology products is highly desirable. Salary Range £100,000 - £120,000 + competitive stock options
May 03, 2024
Full time
We are seeking an experienced and dynamic Head of Product to lead our product management efforts and drive the strategic development of our loan origination software. The ideal candidate will have a proven track record of success in product management, particularly within the fintech industry, and a passion for innovation and customer-centricity. As the Head of Product, you will play a pivotal role in defining our product strategy, shaping our roadmap and processes, and helping us build the product team to deliver exceptional results at scale. Implementation to enterprise customers is a significant aspect of this role, requiring the successful candidate to oversee the development and execution of implementation plans, collaborate closely with client stakeholders, project managers, and technical teams, and ensure smooth onboarding, customisation, and integration of Mast's software solutions. This role is based in our London HQ office and reports directly to the founding team (CPO & CEO). Responsibilities Develop and execute the product vision and strategy in alignment with Mast's overall business objectives and market trends. Lead and mentor a team of product managers, fostering a culture of collaboration, innovation, and continuous improvement. Drive product discovery, prioritisation, and delivery processes, ensuring that product initiatives are well-defined, feasible, and aligned with customer needs. Collaborate cross-functionally with engineering, design, marketing, and sales teams to translate product requirements into actionable plans and deliverables. Champion a user and customer-centric approach to product development, leveraging data insights, user feedback, and market research to inform decision-making. Monitor and analyse key product metrics and KPIs to evaluate product performance, identify opportunities for improvement, and drive growth. Stay informed about industry trends, emerging technologies, and regulatory requirements, and incorporate relevant insights into product strategy and roadmap planning. Perform ongoing analysis and research of customer requests and competitor capabilities Build and maintain strong relationships with key stakeholders, including clients, partners, and internal teams, to ensure successful product launches and ongoing customer satisfaction. Lead the implementation and delivery process for enterprise clients, collaborating closely with client stakeholders, project managers, and technical teams to ensure smooth onboarding, customisation, and integration of Mast's software solutions. Oversee the development and execution of implementation plans, including scoping, resource allocation, risk assessment, and timeline management, to ensure successful project delivery and client satisfaction. Drive continuous improvement in the implementation and delivery process, identifying areas for optimisation, standardisation, and automation to enhance efficiency and scalability. Requirements Bachelor's degree in Computer Science, Engineering, Business, or related field; advanced degree preferred. 8+ years of experience in product management, with a focus on developing software products in the fintech or financial services industry. Proven leadership experience, with a track record of successfully leading high-performing product teams and driving results in a fast-paced environment. Strong strategic thinking and analytical skills, with the ability to translate complex business requirements into actionable product plans and roadmaps. Strong experience in scaling multi-tenanted software for enterprise clients. Excellent communication and interpersonal skills, with the ability to effectively collaborate with diverse stakeholders and influence decision-making at all levels of the organisation. Deep understanding of agile methodologies, product management best practices, and software development lifecycle processes. Deep understanding of aspects within the product development lifecycle, including product strategy building, requirements definition, UX / UI, engineering, QA and release Passion for innovation, technology, and delivering exceptional customer experiences. Extensive Knowledge of Fintech & banking/finance Ability to thrive in a fast-paced startup environment. Desirable Experience with loan origination software or financial technology products is highly desirable. Salary Range £100,000 - £120,000 + competitive stock options
Lead Software Engineer - .NET This award-winning specialist UK Financial Services Company are seeking an experienced Software Engineer Lead within a role that provides the opportunity to make a real difference in a time of planned growth within the organisation. Reporting into the Software Engineering Manager, you will be leading the build, configuration and maintenance of internally developed applications and products in an environment that is currently going through a substantial technology migration from on-premise to the Cloud. As the Lead Engineer, you will bring your experience and technical knowledge providing technical influence and leadership to drive maturity in a CI/CD/DevSecOps, test automation environment, ensuring best practice and continuous improvement within the Software Engineering Teams, providing technical mentoring and coaching, whilst supporting the Software Engineering Managers with capability management, governance and running of technical training workshops in a highly collaborative environment. Key Activities Define implementation options for technical change (at and above the Epic level) and translate technical change Epics into Features for Engineering teams incorporating security, performance, availability, supportability (including upgrades), maintainability and roadmap progression aspects. Lead and drive refinement of technical Features with Software Engineering teams Lead the technical planning and coordination of multi-team/complex production releases/deployments. Support Engineering teams, where required, with single-team production releases/deployments. Support Software Engineering Managers with root cause analysis and identifying continual improvement opportunities in production release capability and reliability. Support Software Engineering teams with technical problem solving, incident resolution and technical thought leadership as required to support progression of day-to-day Engineering team activity. Use technical mentoring & coaching techniques to enable Software Engineering teams to gain technical confidence and competence lifting team capability and self-sufficiency over time. Support Software Engineering Mangers to foster innovation within teams and introduce new ways of working by embracing, role modelling and driving a DevSecOps/CALMS model culture within teams. Deriving Features from Epics (that require Engineering delivery) and leading refinement sessions with Engineering teams. Participating in Engineering team Agile ceremonies such as stand-ups, refinement and planning. Supporting Software Engineering Managers in refining and embedding Engineering roadmaps within teams and supporting governance and risk tasks. Skills, Experience, and Qualifications Demonstrable skills in the following: Microsoft .NET development stack JAM development stack DevOps, Continuous Integration and Continuous Delivery (Azure DevOps preferrable) Microsoft Azure SaaS/PaaS capabilities Containerisation (Docker/K8s) Microsoft Dynamics 365 Excellent technical thought leadership, negotiation and influencing skills Excellent verbal/written communication and interpersonal skills, with the ability to present and communicate complex technical concepts as simple to understand commercial outcomes Excellent technical coaching and mentoring skills Excellent problem analysis and resolution skills Strong knowledge of technical excellence practice and DevOps/CALMS methodologies Understanding of Agile delivery processes/methodologies Understanding of business processes Proven technical thought leadership and DevOps/CALMS best practice Proven experience of developing and deploying scalable, secure and highly available cloud applications Proven experience of embedding security, performance, availability and maintainability aspects in delivery This is a hybrid role with a requirement of two days a week in the office. An outstanding opportunity awaits. Apply now!
May 02, 2024
Full time
Lead Software Engineer - .NET This award-winning specialist UK Financial Services Company are seeking an experienced Software Engineer Lead within a role that provides the opportunity to make a real difference in a time of planned growth within the organisation. Reporting into the Software Engineering Manager, you will be leading the build, configuration and maintenance of internally developed applications and products in an environment that is currently going through a substantial technology migration from on-premise to the Cloud. As the Lead Engineer, you will bring your experience and technical knowledge providing technical influence and leadership to drive maturity in a CI/CD/DevSecOps, test automation environment, ensuring best practice and continuous improvement within the Software Engineering Teams, providing technical mentoring and coaching, whilst supporting the Software Engineering Managers with capability management, governance and running of technical training workshops in a highly collaborative environment. Key Activities Define implementation options for technical change (at and above the Epic level) and translate technical change Epics into Features for Engineering teams incorporating security, performance, availability, supportability (including upgrades), maintainability and roadmap progression aspects. Lead and drive refinement of technical Features with Software Engineering teams Lead the technical planning and coordination of multi-team/complex production releases/deployments. Support Engineering teams, where required, with single-team production releases/deployments. Support Software Engineering Managers with root cause analysis and identifying continual improvement opportunities in production release capability and reliability. Support Software Engineering teams with technical problem solving, incident resolution and technical thought leadership as required to support progression of day-to-day Engineering team activity. Use technical mentoring & coaching techniques to enable Software Engineering teams to gain technical confidence and competence lifting team capability and self-sufficiency over time. Support Software Engineering Mangers to foster innovation within teams and introduce new ways of working by embracing, role modelling and driving a DevSecOps/CALMS model culture within teams. Deriving Features from Epics (that require Engineering delivery) and leading refinement sessions with Engineering teams. Participating in Engineering team Agile ceremonies such as stand-ups, refinement and planning. Supporting Software Engineering Managers in refining and embedding Engineering roadmaps within teams and supporting governance and risk tasks. Skills, Experience, and Qualifications Demonstrable skills in the following: Microsoft .NET development stack JAM development stack DevOps, Continuous Integration and Continuous Delivery (Azure DevOps preferrable) Microsoft Azure SaaS/PaaS capabilities Containerisation (Docker/K8s) Microsoft Dynamics 365 Excellent technical thought leadership, negotiation and influencing skills Excellent verbal/written communication and interpersonal skills, with the ability to present and communicate complex technical concepts as simple to understand commercial outcomes Excellent technical coaching and mentoring skills Excellent problem analysis and resolution skills Strong knowledge of technical excellence practice and DevOps/CALMS methodologies Understanding of Agile delivery processes/methodologies Understanding of business processes Proven technical thought leadership and DevOps/CALMS best practice Proven experience of developing and deploying scalable, secure and highly available cloud applications Proven experience of embedding security, performance, availability and maintainability aspects in delivery This is a hybrid role with a requirement of two days a week in the office. An outstanding opportunity awaits. Apply now!
Candidates must have had experience working in Telco/carrier in mobile/security/infrastructure environments and there is a need for someone with heavy Nokia understanding . This position requires being in the office twice per week. Every first and third Monday of the month specifically are mandatory to attend in person for Planning Sessions related to the upcoming sprints. What you'll do Author High Level and Low Level Design Documents to support Client's network Own software/hardware selection perform bug scrubs and security vulnerability assessments and work with Test and Delivery engineers to review test plans, defects, test reports, MOP and change tickets. Drive platform improvements enable automation and implement new solutions that enable DevOps capabilities and support business strategy of building once and deploy multiple time. Competent in designing Carrier grade network solutions for projects, complying with client's design standards Good experience with service provider technologies for supporting carrier routing, switching and security Elicit business and technical requirements working with various partners during requirements collection phase. Strong understanding of Reliability matrix, availability matrix, longevity of design, commercial aspect of solutions Steer network security elements' feature roadmap by working closely with our strategic technology partners for software release planning, budget submissions and provide inputs for case preparation. Must haves: Experience working for a Service Provider Strong Nokia experience Competent in designing carrier grade network solutions for projects, complying with Client's design standards Good experience with service provider technologies for supporting carrier routing, switching and security Strong understanding of Reliability matrix, availability matrix, longevity of design, commercial aspect of solutions Demonstrable document writing skills in producing artefacts such as HLD and LLD , presentation and technical diagrams as part of project engagements Possess excellent communication skills to convey Risks, obtain sign-off, timely escalate issues to management, and send weekly project updates FortinetNSE4 certification and strong hands-on experience of FortiGate firewalls, FortiAnalyser and fortimanager Strong understanding of distributed hardware architecture and hands-on experience with Nokia 7750 Strong experience on ISIS, MPLS, RSVP, TE, Hierarchical QOS, LACP, BGP Good understanding of configuring firewall policies , address objects, NAT, Interfaces, Zones, Dynamic Routing (BGP), logging. Solid grasp of firewall architecture Nice to have: Ability to apply Open-config and Vendor specific NETCONF-YANG models, JSON and XML payload for network automation to configure and manage firewalls Knowledge of Python and GIT to manage configuration templates and develop Automation solutions Knowledge of Palo Alto firewalls, F5LTM/GTM (or other load balancing) and Mobile 5G technologies.
May 02, 2024
Full time
Candidates must have had experience working in Telco/carrier in mobile/security/infrastructure environments and there is a need for someone with heavy Nokia understanding . This position requires being in the office twice per week. Every first and third Monday of the month specifically are mandatory to attend in person for Planning Sessions related to the upcoming sprints. What you'll do Author High Level and Low Level Design Documents to support Client's network Own software/hardware selection perform bug scrubs and security vulnerability assessments and work with Test and Delivery engineers to review test plans, defects, test reports, MOP and change tickets. Drive platform improvements enable automation and implement new solutions that enable DevOps capabilities and support business strategy of building once and deploy multiple time. Competent in designing Carrier grade network solutions for projects, complying with client's design standards Good experience with service provider technologies for supporting carrier routing, switching and security Elicit business and technical requirements working with various partners during requirements collection phase. Strong understanding of Reliability matrix, availability matrix, longevity of design, commercial aspect of solutions Steer network security elements' feature roadmap by working closely with our strategic technology partners for software release planning, budget submissions and provide inputs for case preparation. Must haves: Experience working for a Service Provider Strong Nokia experience Competent in designing carrier grade network solutions for projects, complying with Client's design standards Good experience with service provider technologies for supporting carrier routing, switching and security Strong understanding of Reliability matrix, availability matrix, longevity of design, commercial aspect of solutions Demonstrable document writing skills in producing artefacts such as HLD and LLD , presentation and technical diagrams as part of project engagements Possess excellent communication skills to convey Risks, obtain sign-off, timely escalate issues to management, and send weekly project updates FortinetNSE4 certification and strong hands-on experience of FortiGate firewalls, FortiAnalyser and fortimanager Strong understanding of distributed hardware architecture and hands-on experience with Nokia 7750 Strong experience on ISIS, MPLS, RSVP, TE, Hierarchical QOS, LACP, BGP Good understanding of configuring firewall policies , address objects, NAT, Interfaces, Zones, Dynamic Routing (BGP), logging. Solid grasp of firewall architecture Nice to have: Ability to apply Open-config and Vendor specific NETCONF-YANG models, JSON and XML payload for network automation to configure and manage firewalls Knowledge of Python and GIT to manage configuration templates and develop Automation solutions Knowledge of Palo Alto firewalls, F5LTM/GTM (or other load balancing) and Mobile 5G technologies.
Site Reliability Engineer Role Description: An opportunity for an experienced site reliability engineer to work for a globally recognised company in the heart of Chester on a hybrid working basis has arisen. You will join a team who are responsible for building a suite of observability tools while working closely with other members of the Network Services team to ensure one of the largest network infrastructures in the world is highly available, resilient, and secure. Company Benefits 25 days annual leave plus bank holidays and additional dayS going forward Private healthcare for you and your family Competitive pension plan, life assurance and group income protection cover The ability to change your core benefits as well as the option of selecting a variety of flexible benefits to suit your personal circumstances including access to a wellbeing account, travel insurance, critical illness Use of a flex fund to use towards benefits Wellbeing helpline, mental health first aiders and virtual GP service Main Responsibilities of a Site Reliability Engineer: Maintain and enhance network monitoring, orchestration, and automation solutions, encompassing tasks such as inventory reconciliation, workflow automation, network configuration validation, health monitoring, alert management, and incident resolution. Conduct audits on Network Infrastructure to uphold best practices and standards. Work collaboratively with teams to troubleshoot and address network issues. Develop API-driven services for seamless integration with other systems. Take charge of automating routine tasks and collaborate with colleagues to design and deploy tools aimed at streamlining internal processes and automating end-to-end workflows within the network infrastructure. Create and maintain automated test frameworks and comprehensive documentation. Take personal responsibility for implementing build and release pipelines, overseeing deployment scheduling, and managing issues, risks, and impediments. Collaborate with stakeholders to prioritize and deliver solutions, ensuring successful project outcomes. Plan and execute releases while providing leadership and management to the team. Foster innovation and process improvement through collaboration within the team. Generate reports to identify and address network inventory gaps, ensuring compliance with standards and best practices. Identify vulnerabilities and implement measures to maintain a secure network environment. Required Skills: Proficiency in Splunk Search Processing Language Strong programming skills with practical experience in Python Hands-on expertise in automation and orchestration tools like Ansible, Itential, or similar platforms Practical experience with network monitoring tools Ability to develop API-based services Solid understanding of Network Domain fundamentals, including expertise in Network Asset and Configuration management processes Familiarity with the Software Development Life Cycle and proficiency in Agile methodologies, utilizing tools such as Bitbucket, JIRA, and Jenkins Analytical and problem-solving abilities to manage multiple project factors concurrently. Excellent communication skills, both verbal and written
May 02, 2024
Full time
Site Reliability Engineer Role Description: An opportunity for an experienced site reliability engineer to work for a globally recognised company in the heart of Chester on a hybrid working basis has arisen. You will join a team who are responsible for building a suite of observability tools while working closely with other members of the Network Services team to ensure one of the largest network infrastructures in the world is highly available, resilient, and secure. Company Benefits 25 days annual leave plus bank holidays and additional dayS going forward Private healthcare for you and your family Competitive pension plan, life assurance and group income protection cover The ability to change your core benefits as well as the option of selecting a variety of flexible benefits to suit your personal circumstances including access to a wellbeing account, travel insurance, critical illness Use of a flex fund to use towards benefits Wellbeing helpline, mental health first aiders and virtual GP service Main Responsibilities of a Site Reliability Engineer: Maintain and enhance network monitoring, orchestration, and automation solutions, encompassing tasks such as inventory reconciliation, workflow automation, network configuration validation, health monitoring, alert management, and incident resolution. Conduct audits on Network Infrastructure to uphold best practices and standards. Work collaboratively with teams to troubleshoot and address network issues. Develop API-driven services for seamless integration with other systems. Take charge of automating routine tasks and collaborate with colleagues to design and deploy tools aimed at streamlining internal processes and automating end-to-end workflows within the network infrastructure. Create and maintain automated test frameworks and comprehensive documentation. Take personal responsibility for implementing build and release pipelines, overseeing deployment scheduling, and managing issues, risks, and impediments. Collaborate with stakeholders to prioritize and deliver solutions, ensuring successful project outcomes. Plan and execute releases while providing leadership and management to the team. Foster innovation and process improvement through collaboration within the team. Generate reports to identify and address network inventory gaps, ensuring compliance with standards and best practices. Identify vulnerabilities and implement measures to maintain a secure network environment. Required Skills: Proficiency in Splunk Search Processing Language Strong programming skills with practical experience in Python Hands-on expertise in automation and orchestration tools like Ansible, Itential, or similar platforms Practical experience with network monitoring tools Ability to develop API-based services Solid understanding of Network Domain fundamentals, including expertise in Network Asset and Configuration management processes Familiarity with the Software Development Life Cycle and proficiency in Agile methodologies, utilizing tools such as Bitbucket, JIRA, and Jenkins Analytical and problem-solving abilities to manage multiple project factors concurrently. Excellent communication skills, both verbal and written
Our Values: Dream big -Be visionary, strategic, and open to innovation Build great things -Work in service of our users, always improving and pushing higher Take ownership -Take responsibility with bold decision-making and bias for action Win like a sports team -Be trusting and collaborative while empowering others Learn and grow fast -Never stop learning and iterate fast Share our passion -Share ideas and practice enthusiasm and joy Be user obsessed -Empathetic, inquisitive, practical About the team: GoodNotes is on a mission to make the classroom a more interactive environment where students and teachers can connect through our product. As a Senior Engineer you will be part of building a new product from scratch through partnering with external educators and colleagues. You will be part of a distributed team across Europe and Asia, with shared time for collaborative activities such as planning, retros, stand-ups, and brainstorming sessions. You will use a broad and modern tech stack with: Programming Language: The vast majority of our code is written in Swift Concurrency: We have a large, old, but modular codebase. We use modern Swift Concurrency as much as possible as we gradually move away from RxSwift UI code: As much new UI code as possible is in SwiftUI. We fall back to UIKit when needed and re-use the majority of it on macOS using Catalyst Cross-platform: We re-use our core packages on cross-platform using SwiftWasm, UI for other platforms is written using React or their respective native APIs Dependencies: We exclusively use Swift Package Manager and frequently make new local packages Source control and builds: We have a mono-repo and use GitHub and Pull Requests. We kick off builds using a Slack bot Continuous Integration: We use CircleCI which means our configuration is checked in with our code. We have unit tests for all of our modules which run on every branch. UI tests are run daily and before release Release cadence: We QA and release on a weekly schedule This is the role for you, if you're excited to work on the things listed below: Build mission-critical services used by tens of millions of users. Architect and design scalable solutions that are easy to maintain to allow development of exciting features and support more users. Implement elegant solutions with clean code. Enable communication with the Mobile, Web frontend and QA teams Define and drive the completion of new initiatives and features by removing blockers for the team Continuously improve the development practices through research, automation, documentation and testing Share your knowledge and experience with the rest of the team The skills you will need to be successful in the above: Expertise in Swift programming. Knowledge of SwiftUI is advantageous Strong understanding of computer science fundamentals, you enjoy solving algo and data structure puzzles Excellent problem solving, communication, and storytelling skills A love of software craftsmanship Strong sense of the best tools for any task Shipped one or more non-trivial iOS apps on respective app stores Big plus if you have experience cross-compiling codebase on different mobile platforms Even if you don't meet all the criteria listed above, we would still love to hear from you! Goodnotes places a lot of value on learning and development and will support your growth if needed. The interview process: Introduction: The Talent Team want to hear more about your background, what you are looking for, and why you'd like to join Goodnotes. Take-home Assignment: A timed online coding skills test. Live coding & Technical interview: A live coding call with one of our engineers. This is where you get to see what it would be like working at Goodnotes as well as the chance to ask any engineering questions you may have Hiring Manager interview: A call with your hiring manager. This is the person who will be managing you day to day, working on your growth and development with you as well as support you throughout your career at Goodnotes. Values interview - Meeting with members of the Goodnotes Team to answer questions relating to take ownership AND build great things What's in it for you: Remote friendly Flexible working hours and location Medical insurance for you and your dependents Great annual leave allowance Meaningful equity in a profitable tech-startup Budget for things like noise cancelling headphones, setting up your home office, personal development, professional training, and health & wellness Sponsored visits to our Hong Kong or London office every 2 years Company wide annual offsite Fantastic maternity/ paternity packages and and allowances
May 02, 2024
Full time
Our Values: Dream big -Be visionary, strategic, and open to innovation Build great things -Work in service of our users, always improving and pushing higher Take ownership -Take responsibility with bold decision-making and bias for action Win like a sports team -Be trusting and collaborative while empowering others Learn and grow fast -Never stop learning and iterate fast Share our passion -Share ideas and practice enthusiasm and joy Be user obsessed -Empathetic, inquisitive, practical About the team: GoodNotes is on a mission to make the classroom a more interactive environment where students and teachers can connect through our product. As a Senior Engineer you will be part of building a new product from scratch through partnering with external educators and colleagues. You will be part of a distributed team across Europe and Asia, with shared time for collaborative activities such as planning, retros, stand-ups, and brainstorming sessions. You will use a broad and modern tech stack with: Programming Language: The vast majority of our code is written in Swift Concurrency: We have a large, old, but modular codebase. We use modern Swift Concurrency as much as possible as we gradually move away from RxSwift UI code: As much new UI code as possible is in SwiftUI. We fall back to UIKit when needed and re-use the majority of it on macOS using Catalyst Cross-platform: We re-use our core packages on cross-platform using SwiftWasm, UI for other platforms is written using React or their respective native APIs Dependencies: We exclusively use Swift Package Manager and frequently make new local packages Source control and builds: We have a mono-repo and use GitHub and Pull Requests. We kick off builds using a Slack bot Continuous Integration: We use CircleCI which means our configuration is checked in with our code. We have unit tests for all of our modules which run on every branch. UI tests are run daily and before release Release cadence: We QA and release on a weekly schedule This is the role for you, if you're excited to work on the things listed below: Build mission-critical services used by tens of millions of users. Architect and design scalable solutions that are easy to maintain to allow development of exciting features and support more users. Implement elegant solutions with clean code. Enable communication with the Mobile, Web frontend and QA teams Define and drive the completion of new initiatives and features by removing blockers for the team Continuously improve the development practices through research, automation, documentation and testing Share your knowledge and experience with the rest of the team The skills you will need to be successful in the above: Expertise in Swift programming. Knowledge of SwiftUI is advantageous Strong understanding of computer science fundamentals, you enjoy solving algo and data structure puzzles Excellent problem solving, communication, and storytelling skills A love of software craftsmanship Strong sense of the best tools for any task Shipped one or more non-trivial iOS apps on respective app stores Big plus if you have experience cross-compiling codebase on different mobile platforms Even if you don't meet all the criteria listed above, we would still love to hear from you! Goodnotes places a lot of value on learning and development and will support your growth if needed. The interview process: Introduction: The Talent Team want to hear more about your background, what you are looking for, and why you'd like to join Goodnotes. Take-home Assignment: A timed online coding skills test. Live coding & Technical interview: A live coding call with one of our engineers. This is where you get to see what it would be like working at Goodnotes as well as the chance to ask any engineering questions you may have Hiring Manager interview: A call with your hiring manager. This is the person who will be managing you day to day, working on your growth and development with you as well as support you throughout your career at Goodnotes. Values interview - Meeting with members of the Goodnotes Team to answer questions relating to take ownership AND build great things What's in it for you: Remote friendly Flexible working hours and location Medical insurance for you and your dependents Great annual leave allowance Meaningful equity in a profitable tech-startup Budget for things like noise cancelling headphones, setting up your home office, personal development, professional training, and health & wellness Sponsored visits to our Hong Kong or London office every 2 years Company wide annual offsite Fantastic maternity/ paternity packages and and allowances
THE ROLE This role is for an experienced Software Engineer in Test to join our team. The ideal candidate will possess expertise and technical leadership in test architecture design. They will also have the ability to dive deep into the most complex technical problems to build scalable test automation solutions to enable high-quality continuous testing and release infrastructure. They will help ensure that we deliver the highest quality experience for our clients. RESPONSIBILITIES Partner with various teams analyzing the requirements and functionality of applications, and developing framework and automated tests to validate requirements and performance. Collaborate within the QA team to maintain automated test scripts using Typescript with Webdriver.io for desktop and Appium for mobile applications. Drive the adoption of best practices in test automation code design and maintenance to ensure reliability and scalability of the automation framework. Design and Develop automated tests to validate backend and frontend applications that are developed in different programming languages. Building and maintaining test suite pipelines in a CI/CD environment. Conduct system analysis to uncover potential quality issues within applications, especially focusing on the identification of obscure and difficult-to-detect problems. Assists developers in reproducing defects and collecting the data needed to fix the defects. Mentor other QA team members on automation testing best approach and practices. The successful candidate is highly enthusiastic about learning new technologies, has outstanding communication and presentation abilities, and is skilled in contributing to, participating in, and providing guidance on sophisticated and dynamic projects. Perform maintenance/upkeep of test frameworks. Log, update, and retest defects in bug tracking systems. Perform other duties as assigned. IDEAL EXPERIENCE & COMPETENCIES Requires Bachelor's degree in computer science/engineering or equivalent technical degree/experience. 7+ years of experience as a Sr. Software Developer in Test (functional, end to end integration, regression, performance and scalability testing) for web based products including microservices based products. Proficient in adapting multiple object-oriented programming languages, scripting languages and design patterns pertinent to architecting and developing automated front end and backend tests based on the product's internal design. Proven analytical and leadership skills, and the ability to proactively problem-solve in cross-functional teams including software development in a fast paced environment. The successful candidate is highly enthusiastic about learning new technologies, has exceptional communication and presentation abilities, and is skilled in contributing to, participating in, and providing expertise on sophisticated and dynamic projects. Hands-on experience with test automation processes in CI/CD environments and tools such as Selenium/Webdrier.io, and TestNG, API testing tools and Appium is a must. Solid understanding of various cloud technologies and tools including K8s and Docker. Ability to work in a fast paced and distributed environment and adapt to internally triggered changes. Good understanding of various DevOps tools with previous experience creating/managing GitHub Actions, and contributing to CI/CD systems. (Familiarity with Bazel is a plus.) Good understanding of various automated test platform tools such as Selenium, Appium, Cypress, Cucumber, TestNG, JMeter, CI pipelines etc.
May 02, 2024
Full time
THE ROLE This role is for an experienced Software Engineer in Test to join our team. The ideal candidate will possess expertise and technical leadership in test architecture design. They will also have the ability to dive deep into the most complex technical problems to build scalable test automation solutions to enable high-quality continuous testing and release infrastructure. They will help ensure that we deliver the highest quality experience for our clients. RESPONSIBILITIES Partner with various teams analyzing the requirements and functionality of applications, and developing framework and automated tests to validate requirements and performance. Collaborate within the QA team to maintain automated test scripts using Typescript with Webdriver.io for desktop and Appium for mobile applications. Drive the adoption of best practices in test automation code design and maintenance to ensure reliability and scalability of the automation framework. Design and Develop automated tests to validate backend and frontend applications that are developed in different programming languages. Building and maintaining test suite pipelines in a CI/CD environment. Conduct system analysis to uncover potential quality issues within applications, especially focusing on the identification of obscure and difficult-to-detect problems. Assists developers in reproducing defects and collecting the data needed to fix the defects. Mentor other QA team members on automation testing best approach and practices. The successful candidate is highly enthusiastic about learning new technologies, has outstanding communication and presentation abilities, and is skilled in contributing to, participating in, and providing guidance on sophisticated and dynamic projects. Perform maintenance/upkeep of test frameworks. Log, update, and retest defects in bug tracking systems. Perform other duties as assigned. IDEAL EXPERIENCE & COMPETENCIES Requires Bachelor's degree in computer science/engineering or equivalent technical degree/experience. 7+ years of experience as a Sr. Software Developer in Test (functional, end to end integration, regression, performance and scalability testing) for web based products including microservices based products. Proficient in adapting multiple object-oriented programming languages, scripting languages and design patterns pertinent to architecting and developing automated front end and backend tests based on the product's internal design. Proven analytical and leadership skills, and the ability to proactively problem-solve in cross-functional teams including software development in a fast paced environment. The successful candidate is highly enthusiastic about learning new technologies, has exceptional communication and presentation abilities, and is skilled in contributing to, participating in, and providing expertise on sophisticated and dynamic projects. Hands-on experience with test automation processes in CI/CD environments and tools such as Selenium/Webdrier.io, and TestNG, API testing tools and Appium is a must. Solid understanding of various cloud technologies and tools including K8s and Docker. Ability to work in a fast paced and distributed environment and adapt to internally triggered changes. Good understanding of various DevOps tools with previous experience creating/managing GitHub Actions, and contributing to CI/CD systems. (Familiarity with Bazel is a plus.) Good understanding of various automated test platform tools such as Selenium, Appium, Cypress, Cucumber, TestNG, JMeter, CI pipelines etc.
Job Title: DevOps Engineer Location: Glasgow Salary: Highly Competitive Job Type: Full Time, Permanent, Remote The Role: As a DevOps Engineer, you will be part of the Platform team focussing on transforming and operating: Legacy TSG services and systems into cloud native solutions delivered in a repeatable fashion, following an agile software delivery methodology. TSGs current approach to the build and delivery of Microsoft technology hosted platforms by replacing manual approaches with automated solutions. Alongside developing high-quality Infrastructure as Code, you will mentor junior members of the team and the wider TSG business whilst contributing to the ongoing evolution of our technology strategy and processes. About TSG: TSG (Technology Services Group) are a Managed IT Services provider servicing businesses UK Wide. At TSG our people have a passion for delivering exceptional customer service, something which is proven in our consistent world class NPS score of . Our values are Team TSG, Service Excellence and Shared Growth, these sit at the core of our business helping us to achieve our mission. Why should I work for TSG? It is our people that make TSG what it is and a great place to work. We put a lot of work in to creating a trusted, open, fair culture and as a result, we have been named as one of the 'UKs Top 50 Best Large Companies' and one of the 'Top 15 Technology Companies' to work for. In addition, we have been awarded a 2-star accreditation for 'Outstanding' employee engagement. Here's why: Our open and honest culture where feedback is taken on-board and acted upon The monthly wellbeing check-ins we complete with all staff and the support provided off the back of those where needed Our social events. In addition to regular virtual quizzes and other ad hoc team building events, we launched the very first 'TSG Festival' in 2021, Team TSG's feedback was so positive that we have decided to make it a yearly event Two paid CSR days per annum that you can use towards giving something back Our charity fundraising - TSG have raised over £20,000 in the last 2 years Our responsibility as a business to the environment as we are working towards becoming a net carbon zero business Flexible working policy Relaxed dress policy Excellent progression opportunities, training and support, including recognised qualifications Responsibilities: Utilise a DevOps approach and the appropriate tooling to automate processes for provisioning, configuring, and scaling cloud resources using Infrastructure as Code Utilise a DevOps approach and the appropriate tooling to automate processes for provisioning, configuring, M365 policies Utilise monitoring and event logging tools effectively, ensuring the right data is transmitted to provide the necessary insights to keeping our systems running smoothly Automation of processes for provisioning, configuring, and scaling cloud resources using Infrastructure as Code Play a key role in assisting platform developers in creating cloud infrastructure through platform services Ensure Cost Management due diligence governance processes are in place and running smoothly Ensuring high availability, reliability, performance and IT security of cloud environments Managing TSGs internal "Service Catalogue" of approved infrastructure components and M365 policies, working with solutions architects to continually improve Planning and coordinating software or infrastructure releases of key, customer facing business applications Benefits: Company bonus scheme 25 days annual leave + public holidays Life assurance 4 x Salary Contributory pension scheme at 4% matched Electric vehicle salary sacrifice Perk box discounts Paid CSR Days Company sick pay Income protection cover Enhanced Maternity and Paternity pay Home-based and hybrid opportunities Long service benefits including increased annual leave accrued with service Cycle to work scheme Employee recognition scheme Please click on the APPLY button to send your CV and Cover Letter for this role. Candidates with the relevant experience or job titles of: DevOps Engineer, Principal Platform Engineer, Lead Platform Engineer, Platform Architect, Senior DevOps Engineer, Platform Infrastructure Engineer, Platform Operations Engineer, Senior Systems Engineer, Senior Engineer: may also be considered for this role.
May 01, 2024
Full time
Job Title: DevOps Engineer Location: Glasgow Salary: Highly Competitive Job Type: Full Time, Permanent, Remote The Role: As a DevOps Engineer, you will be part of the Platform team focussing on transforming and operating: Legacy TSG services and systems into cloud native solutions delivered in a repeatable fashion, following an agile software delivery methodology. TSGs current approach to the build and delivery of Microsoft technology hosted platforms by replacing manual approaches with automated solutions. Alongside developing high-quality Infrastructure as Code, you will mentor junior members of the team and the wider TSG business whilst contributing to the ongoing evolution of our technology strategy and processes. About TSG: TSG (Technology Services Group) are a Managed IT Services provider servicing businesses UK Wide. At TSG our people have a passion for delivering exceptional customer service, something which is proven in our consistent world class NPS score of . Our values are Team TSG, Service Excellence and Shared Growth, these sit at the core of our business helping us to achieve our mission. Why should I work for TSG? It is our people that make TSG what it is and a great place to work. We put a lot of work in to creating a trusted, open, fair culture and as a result, we have been named as one of the 'UKs Top 50 Best Large Companies' and one of the 'Top 15 Technology Companies' to work for. In addition, we have been awarded a 2-star accreditation for 'Outstanding' employee engagement. Here's why: Our open and honest culture where feedback is taken on-board and acted upon The monthly wellbeing check-ins we complete with all staff and the support provided off the back of those where needed Our social events. In addition to regular virtual quizzes and other ad hoc team building events, we launched the very first 'TSG Festival' in 2021, Team TSG's feedback was so positive that we have decided to make it a yearly event Two paid CSR days per annum that you can use towards giving something back Our charity fundraising - TSG have raised over £20,000 in the last 2 years Our responsibility as a business to the environment as we are working towards becoming a net carbon zero business Flexible working policy Relaxed dress policy Excellent progression opportunities, training and support, including recognised qualifications Responsibilities: Utilise a DevOps approach and the appropriate tooling to automate processes for provisioning, configuring, and scaling cloud resources using Infrastructure as Code Utilise a DevOps approach and the appropriate tooling to automate processes for provisioning, configuring, M365 policies Utilise monitoring and event logging tools effectively, ensuring the right data is transmitted to provide the necessary insights to keeping our systems running smoothly Automation of processes for provisioning, configuring, and scaling cloud resources using Infrastructure as Code Play a key role in assisting platform developers in creating cloud infrastructure through platform services Ensure Cost Management due diligence governance processes are in place and running smoothly Ensuring high availability, reliability, performance and IT security of cloud environments Managing TSGs internal "Service Catalogue" of approved infrastructure components and M365 policies, working with solutions architects to continually improve Planning and coordinating software or infrastructure releases of key, customer facing business applications Benefits: Company bonus scheme 25 days annual leave + public holidays Life assurance 4 x Salary Contributory pension scheme at 4% matched Electric vehicle salary sacrifice Perk box discounts Paid CSR Days Company sick pay Income protection cover Enhanced Maternity and Paternity pay Home-based and hybrid opportunities Long service benefits including increased annual leave accrued with service Cycle to work scheme Employee recognition scheme Please click on the APPLY button to send your CV and Cover Letter for this role. Candidates with the relevant experience or job titles of: DevOps Engineer, Principal Platform Engineer, Lead Platform Engineer, Platform Architect, Senior DevOps Engineer, Platform Infrastructure Engineer, Platform Operations Engineer, Senior Systems Engineer, Senior Engineer: may also be considered for this role.
Job Title: DevOps Engineer Location: Manchester Salary: Highly Competitive Job Type: Full Time, Permanent, Remote The Role: As a DevOps Engineer, you will be part of the Platform team focussing on transforming and operating: Legacy TSG services and systems into cloud native solutions delivered in a repeatable fashion, following an agile software delivery methodology. TSGs current approach to the build and delivery of Microsoft technology hosted platforms by replacing manual approaches with automated solutions. Alongside developing high-quality Infrastructure as Code, you will mentor junior members of the team and the wider TSG business whilst contributing to the ongoing evolution of our technology strategy and processes. About TSG: TSG (Technology Services Group) are a Managed IT Services provider servicing businesses UK Wide. At TSG our people have a passion for delivering exceptional customer service, something which is proven in our consistent world class NPS score of . Our values are Team TSG, Service Excellence and Shared Growth, these sit at the core of our business helping us to achieve our mission. Why should I work for TSG? It is our people that make TSG what it is and a great place to work. We put a lot of work in to creating a trusted, open, fair culture and as a result, we have been named as one of the 'UKs Top 50 Best Large Companies' and one of the 'Top 15 Technology Companies' to work for. In addition, we have been awarded a 2-star accreditation for 'Outstanding' employee engagement. Here's why: Our open and honest culture where feedback is taken on-board and acted upon The monthly wellbeing check-ins we complete with all staff and the support provided off the back of those where needed Our social events. In addition to regular virtual quizzes and other ad hoc team building events, we launched the very first 'TSG Festival' in 2021, Team TSG's feedback was so positive that we have decided to make it a yearly event Two paid CSR days per annum that you can use towards giving something back Our charity fundraising - TSG have raised over £20,000 in the last 2 years Our responsibility as a business to the environment as we are working towards becoming a net carbon zero business Flexible working policy Relaxed dress policy Excellent progression opportunities, training and support, including recognised qualifications Responsibilities: Utilise a DevOps approach and the appropriate tooling to automate processes for provisioning, configuring, and scaling cloud resources using Infrastructure as Code Utilise a DevOps approach and the appropriate tooling to automate processes for provisioning, configuring, M365 policies Utilise monitoring and event logging tools effectively, ensuring the right data is transmitted to provide the necessary insights to keeping our systems running smoothly Automation of processes for provisioning, configuring, and scaling cloud resources using Infrastructure as Code Play a key role in assisting platform developers in creating cloud infrastructure through platform services Ensure Cost Management due diligence governance processes are in place and running smoothly Ensuring high availability, reliability, performance and IT security of cloud environments Managing TSGs internal "Service Catalogue" of approved infrastructure components and M365 policies, working with solutions architects to continually improve Planning and coordinating software or infrastructure releases of key, customer facing business applications Benefits: Company bonus scheme 25 days annual leave + public holidays Life assurance 4 x Salary Contributory pension scheme at 4% matched Electric vehicle salary sacrifice Perk box discounts Paid CSR Days Company sick pay Income protection cover Enhanced Maternity and Paternity pay Home-based and hybrid opportunities Long service benefits including increased annual leave accrued with service Cycle to work scheme Employee recognition scheme Please click on the APPLY button to send your CV and Cover Letter for this role. Candidates with the relevant experience or job titles of: DevOps Engineer, Principal Platform Engineer, Lead Platform Engineer, Platform Architect, Senior DevOps Engineer, Platform Infrastructure Engineer, Platform Operations Engineer, Senior Systems Engineer, Senior Engineer: may also be considered for this role.
May 01, 2024
Full time
Job Title: DevOps Engineer Location: Manchester Salary: Highly Competitive Job Type: Full Time, Permanent, Remote The Role: As a DevOps Engineer, you will be part of the Platform team focussing on transforming and operating: Legacy TSG services and systems into cloud native solutions delivered in a repeatable fashion, following an agile software delivery methodology. TSGs current approach to the build and delivery of Microsoft technology hosted platforms by replacing manual approaches with automated solutions. Alongside developing high-quality Infrastructure as Code, you will mentor junior members of the team and the wider TSG business whilst contributing to the ongoing evolution of our technology strategy and processes. About TSG: TSG (Technology Services Group) are a Managed IT Services provider servicing businesses UK Wide. At TSG our people have a passion for delivering exceptional customer service, something which is proven in our consistent world class NPS score of . Our values are Team TSG, Service Excellence and Shared Growth, these sit at the core of our business helping us to achieve our mission. Why should I work for TSG? It is our people that make TSG what it is and a great place to work. We put a lot of work in to creating a trusted, open, fair culture and as a result, we have been named as one of the 'UKs Top 50 Best Large Companies' and one of the 'Top 15 Technology Companies' to work for. In addition, we have been awarded a 2-star accreditation for 'Outstanding' employee engagement. Here's why: Our open and honest culture where feedback is taken on-board and acted upon The monthly wellbeing check-ins we complete with all staff and the support provided off the back of those where needed Our social events. In addition to regular virtual quizzes and other ad hoc team building events, we launched the very first 'TSG Festival' in 2021, Team TSG's feedback was so positive that we have decided to make it a yearly event Two paid CSR days per annum that you can use towards giving something back Our charity fundraising - TSG have raised over £20,000 in the last 2 years Our responsibility as a business to the environment as we are working towards becoming a net carbon zero business Flexible working policy Relaxed dress policy Excellent progression opportunities, training and support, including recognised qualifications Responsibilities: Utilise a DevOps approach and the appropriate tooling to automate processes for provisioning, configuring, and scaling cloud resources using Infrastructure as Code Utilise a DevOps approach and the appropriate tooling to automate processes for provisioning, configuring, M365 policies Utilise monitoring and event logging tools effectively, ensuring the right data is transmitted to provide the necessary insights to keeping our systems running smoothly Automation of processes for provisioning, configuring, and scaling cloud resources using Infrastructure as Code Play a key role in assisting platform developers in creating cloud infrastructure through platform services Ensure Cost Management due diligence governance processes are in place and running smoothly Ensuring high availability, reliability, performance and IT security of cloud environments Managing TSGs internal "Service Catalogue" of approved infrastructure components and M365 policies, working with solutions architects to continually improve Planning and coordinating software or infrastructure releases of key, customer facing business applications Benefits: Company bonus scheme 25 days annual leave + public holidays Life assurance 4 x Salary Contributory pension scheme at 4% matched Electric vehicle salary sacrifice Perk box discounts Paid CSR Days Company sick pay Income protection cover Enhanced Maternity and Paternity pay Home-based and hybrid opportunities Long service benefits including increased annual leave accrued with service Cycle to work scheme Employee recognition scheme Please click on the APPLY button to send your CV and Cover Letter for this role. Candidates with the relevant experience or job titles of: DevOps Engineer, Principal Platform Engineer, Lead Platform Engineer, Platform Architect, Senior DevOps Engineer, Platform Infrastructure Engineer, Platform Operations Engineer, Senior Systems Engineer, Senior Engineer: may also be considered for this role.
Job Title: Software Support Engineer Hybrid Initially moving to mostly remote after 2 months Warrington £25,000- £35,0000 A SaaS business based in Warrington with a global reach are looking for a graduate / junior IT operations analyst to work a hybrid role that brings together operations, development and support. This role would suit a bright graduate who can communicate well and is technically minded. Ideally you'll either come from a tech support of software development background. Why They Are Hiring: The client's platforms have reached a level of maturity that has attracted a broader customer base, including larger clients. As a result, they are seeking to professionalise their operations-to-development process. Current Setup: Currently, the client's operations team comprises two representatives, who possess a deep understanding of the platforms and the customers' operational processes. As the business scales they now need someone who has a deeper understanding of their code base and can not only triage faults but also make some minor fixes themselves meaning the software engineering team are free to develop larger scale projects. About you They are seeking an individual to bridge the gap between operations and development, primarily serving as second-level support. The ideal candidate will possess greater technical proficiency than first-line support but may not necessarily be (or want to be) a full-stack developer. Strong technical problem-solving and diagnostic skills are essential. The candidate should be capable of analyzing system logs, investigating console errors in the browser, and identifying the root cause of issues. If feasible, the candidate should be able to resolve issues independently, deploying fixes into a release candidate for sign-off, accompanied by test conditions detailing the problem, the resolution, and the outcome. In cases where resolution is not feasible, the candidate should triage the request, thoroughly investigate the issue, and raise necessary tickets with clear technical explanations and test conditions. The candidate is expected to develop automated testing processes and maintain a library of automated tests for all appropriate releases and ongoing testing efforts. Participation in the technical scoping of new features is required, with a focus on determining pass/fail scenarios for testing and developing automated test routines for new features. Qualifications: Bachelor's degree in Computer Science, Engineering, or related field preferred. Proven experience in technical support roles, preferably in a software development environment. Strong understanding of web technologies, including but not limited to HTML, CSS, JavaScript, and familiarity with debugging tools. Proficiency in system troubleshooting and log analysis. Experience with test automation tools and frameworks. Excellent communication skills, with the ability to convey technical concepts to both technical and non-technical stakeholders. Strong analytical and problem-solving abilities. Benefits Initially Hybrid working leading into mostly remote (1-2 days in the office per month) after initial onboarding period. £25,000 - £35,000 DOE Hight level of training and mentoring from CTO Budget for training and development If you are a recent graduate or have experience previously in software support please apply with an up to date CV.
May 01, 2024
Full time
Job Title: Software Support Engineer Hybrid Initially moving to mostly remote after 2 months Warrington £25,000- £35,0000 A SaaS business based in Warrington with a global reach are looking for a graduate / junior IT operations analyst to work a hybrid role that brings together operations, development and support. This role would suit a bright graduate who can communicate well and is technically minded. Ideally you'll either come from a tech support of software development background. Why They Are Hiring: The client's platforms have reached a level of maturity that has attracted a broader customer base, including larger clients. As a result, they are seeking to professionalise their operations-to-development process. Current Setup: Currently, the client's operations team comprises two representatives, who possess a deep understanding of the platforms and the customers' operational processes. As the business scales they now need someone who has a deeper understanding of their code base and can not only triage faults but also make some minor fixes themselves meaning the software engineering team are free to develop larger scale projects. About you They are seeking an individual to bridge the gap between operations and development, primarily serving as second-level support. The ideal candidate will possess greater technical proficiency than first-line support but may not necessarily be (or want to be) a full-stack developer. Strong technical problem-solving and diagnostic skills are essential. The candidate should be capable of analyzing system logs, investigating console errors in the browser, and identifying the root cause of issues. If feasible, the candidate should be able to resolve issues independently, deploying fixes into a release candidate for sign-off, accompanied by test conditions detailing the problem, the resolution, and the outcome. In cases where resolution is not feasible, the candidate should triage the request, thoroughly investigate the issue, and raise necessary tickets with clear technical explanations and test conditions. The candidate is expected to develop automated testing processes and maintain a library of automated tests for all appropriate releases and ongoing testing efforts. Participation in the technical scoping of new features is required, with a focus on determining pass/fail scenarios for testing and developing automated test routines for new features. Qualifications: Bachelor's degree in Computer Science, Engineering, or related field preferred. Proven experience in technical support roles, preferably in a software development environment. Strong understanding of web technologies, including but not limited to HTML, CSS, JavaScript, and familiarity with debugging tools. Proficiency in system troubleshooting and log analysis. Experience with test automation tools and frameworks. Excellent communication skills, with the ability to convey technical concepts to both technical and non-technical stakeholders. Strong analytical and problem-solving abilities. Benefits Initially Hybrid working leading into mostly remote (1-2 days in the office per month) after initial onboarding period. £25,000 - £35,000 DOE Hight level of training and mentoring from CTO Budget for training and development If you are a recent graduate or have experience previously in software support please apply with an up to date CV.
Job Title - Software Test Engineer Salary - £35,000 - £38,000 Benefits remote working, up to £100 per month contribution to office costs, private healthcare, contributory pension, 23 days Annual leave + statutory Bank holidays + birthday off Must have permanent citizenship and able to work in the UK on a permanent basis. Job & Department Summary As a software test engineer, you'll be involved in the quality assurance stage of software development and deployment. You'll conduct automated and manual tests to ensure the software created by developers is fit for purpose, and any bugs or issues are removed within a product before it gets deployed to everyday users. Delivering in a fast-paced environment and performing tasks alone or as a part of a team always ensuring a positive customer experience. Each member of the team is an ambassador for the company, and our client strives to always offer the highest levels of customer service. Essential Functions Analysing users' stories and/or use cases/requirements for validity and feasibility. Collaborate closely with other team members and departments. Create and design testing plans/procedures to evaluate the performance of the software. Building software testing programs that automate testing processes. Running the software testing procedures to evaluate the software. Perform manual testing where automation is not available or feasible. Documenting all testing procedures. Reporting bugs and making recommendations to improve the software product. Retesting software after bugs are fixed to ensure the program works properly. Execute all levels of testing (System, Integration, and Regression). Detect, log, and track software defects and inconsistencies. Apply quality engineering principles throughout the Agile product lifecycle. Create support and user documentation, including release notes. Assist with the creation of knowledge base documentation. Work in a timely fashion to deadlines and expectations as set by the manager and schedule. Key Performance Outcomes Take responsibility for own learning and development, managing time appropriately to build knowledge of product and use, requesting any training requirements. Meeting internal and customer service levels. To work collaboratively within the Team by supporting colleagues giving advice and assistance where sought, and communicating in an effective manner. Required Skills & Experience Minimum GCSE English and Mathematics grade C or equivalent. A Level or equivalent in IT or able to demonstrate competent working knowledge/experience working with computer systems, operating environments/Microsoft Applications. Experience: 2 years minimum as a Software Test Engineer or a similar role. Desirable if you have worked with the following: Selenium, Playwright, Browserstack or other browser automation tools and Azure Devops. Functional Skills Ability to demonstrate a high level of problem-solving capabilities and attention to detail. Multi-tasking capabilities and ability to thrive in a fast-paced environment. Ability and desire to expand knowledge with the changing marketplace and technology. Experience in data analysis. Sense of ownership and pride in your performance and its impact on the company s success. Great interpersonal and communication skills. Strong written and verbal communication skills. Apply today with an up-to-date CV.
May 01, 2024
Full time
Job Title - Software Test Engineer Salary - £35,000 - £38,000 Benefits remote working, up to £100 per month contribution to office costs, private healthcare, contributory pension, 23 days Annual leave + statutory Bank holidays + birthday off Must have permanent citizenship and able to work in the UK on a permanent basis. Job & Department Summary As a software test engineer, you'll be involved in the quality assurance stage of software development and deployment. You'll conduct automated and manual tests to ensure the software created by developers is fit for purpose, and any bugs or issues are removed within a product before it gets deployed to everyday users. Delivering in a fast-paced environment and performing tasks alone or as a part of a team always ensuring a positive customer experience. Each member of the team is an ambassador for the company, and our client strives to always offer the highest levels of customer service. Essential Functions Analysing users' stories and/or use cases/requirements for validity and feasibility. Collaborate closely with other team members and departments. Create and design testing plans/procedures to evaluate the performance of the software. Building software testing programs that automate testing processes. Running the software testing procedures to evaluate the software. Perform manual testing where automation is not available or feasible. Documenting all testing procedures. Reporting bugs and making recommendations to improve the software product. Retesting software after bugs are fixed to ensure the program works properly. Execute all levels of testing (System, Integration, and Regression). Detect, log, and track software defects and inconsistencies. Apply quality engineering principles throughout the Agile product lifecycle. Create support and user documentation, including release notes. Assist with the creation of knowledge base documentation. Work in a timely fashion to deadlines and expectations as set by the manager and schedule. Key Performance Outcomes Take responsibility for own learning and development, managing time appropriately to build knowledge of product and use, requesting any training requirements. Meeting internal and customer service levels. To work collaboratively within the Team by supporting colleagues giving advice and assistance where sought, and communicating in an effective manner. Required Skills & Experience Minimum GCSE English and Mathematics grade C or equivalent. A Level or equivalent in IT or able to demonstrate competent working knowledge/experience working with computer systems, operating environments/Microsoft Applications. Experience: 2 years minimum as a Software Test Engineer or a similar role. Desirable if you have worked with the following: Selenium, Playwright, Browserstack or other browser automation tools and Azure Devops. Functional Skills Ability to demonstrate a high level of problem-solving capabilities and attention to detail. Multi-tasking capabilities and ability to thrive in a fast-paced environment. Ability and desire to expand knowledge with the changing marketplace and technology. Experience in data analysis. Sense of ownership and pride in your performance and its impact on the company s success. Great interpersonal and communication skills. Strong written and verbal communication skills. Apply today with an up-to-date CV.
Senior Platform Engineer (Linux) London / Dublin Must have : Linux System administration ( Preferred Red hat Certification) Kubernetes Ansible Puppet Network analysis, tcpdump wireshark Shell Scripting Python Secondary Skills: SaltStack Ansible Puppet Kubernetes Keycloak Apache python bash Prometheus Grafana Splunk Responsibility: System Administration: Install, configure, and maintain Linux operating systems on both physical and virtual machines. Shell Scripting: Develop, maintain, and enhance shell scripts to automate routine tasks, system configurations, and application deployments. Scripting languages include Bash, Python, Perl, or other relevant scripting languages. Security and Compliance: Implement security measures to protect the Linux infrastructure from vulnerabilities and unauthorized access. Ensure compliance with industry best practices and company policies. Troubleshooting : Identify and resolve system issues, application errors, and performance bottlenecks promptly. Participate in on-call rotations for urgent problem resolution. Backup and Recovery: Develop and execute backup and disaster recovery procedures to safeguard critical data and ensure business continuity. Software Updates and Patching: Apply system patches, updates, and security fixes promptly. Keep the infrastructure up to date with the latest software releases. Performance & Optimization: Optimize system performance through resource monitoring, tuning, and capacity planning. Identify areas for improvement and implement solutions to enhance overall system efficiency. Monitoring and Alerts: Set up monitoring tools to identify system issues proactively and respond to alerts promptly Monitor system logs for unusual activities and security breaches. Design, build, support, troubleshoot & develop technical application infrastructure solutions to meet business requirements in adherence with market standards, processes and best practices and with a high level of innovation, cost-effectiveness, high quality and faster time to market Participate in Proof of Concepts and help the Department with selection of Vendor Solutions, Technologies, Methodologies and Frameworks. Perform problem diagnosis; performance tuning; capacity planning and configuration management. Assure system stability and future compatibility by monitoring production execution of all relevant systems. Design high availability strategies and implement automation to ensure service availability. Performs lead role in reviewing vendor proposals and making recommendations Research and evaluate new technology for possible deployment in client infrastructure. Leads complex initiatives and projects and take accountability for ongoing regional projects as assigned; including responsibility for planning; time and cost control; resource utilization and implementation Requirements: Proven work experience as a Linux Administrator In-depth knowledge of Linux operating systems (e.g., Red Hat, CentOS, Ubuntu) and associated utilities. Strong command over shell scripting languages (e.g., Bash, Python, Perl). Familiarity with automation tools (e.g., Ansible, Puppet, Chef) is a plus. Understanding of networking concepts and protocols (TCP/IP, DNS, DHCP). Familiarity with security best practices, system hardening and patching. Knowledge of virtualization technologies (e.g., VMware, KVM) and cloud platforms (e.g., AWS, Azure) is advantageous. Excellent problem-solving skills and attention to detail. Ability to work independently as well as in a team-oriented, collaborative environment. Strong communication and interpersonal skills Education and Certifications:BE Relevant certifications like Red Hat Certified Engineer (RHCE), or CompTIA Linux+ are a plus. Systematic knowledge and understanding of network, operating system principles and web middleware. Knowledge in one or more core functions related to web infrastructure design and/or implementation
May 01, 2024
Full time
Senior Platform Engineer (Linux) London / Dublin Must have : Linux System administration ( Preferred Red hat Certification) Kubernetes Ansible Puppet Network analysis, tcpdump wireshark Shell Scripting Python Secondary Skills: SaltStack Ansible Puppet Kubernetes Keycloak Apache python bash Prometheus Grafana Splunk Responsibility: System Administration: Install, configure, and maintain Linux operating systems on both physical and virtual machines. Shell Scripting: Develop, maintain, and enhance shell scripts to automate routine tasks, system configurations, and application deployments. Scripting languages include Bash, Python, Perl, or other relevant scripting languages. Security and Compliance: Implement security measures to protect the Linux infrastructure from vulnerabilities and unauthorized access. Ensure compliance with industry best practices and company policies. Troubleshooting : Identify and resolve system issues, application errors, and performance bottlenecks promptly. Participate in on-call rotations for urgent problem resolution. Backup and Recovery: Develop and execute backup and disaster recovery procedures to safeguard critical data and ensure business continuity. Software Updates and Patching: Apply system patches, updates, and security fixes promptly. Keep the infrastructure up to date with the latest software releases. Performance & Optimization: Optimize system performance through resource monitoring, tuning, and capacity planning. Identify areas for improvement and implement solutions to enhance overall system efficiency. Monitoring and Alerts: Set up monitoring tools to identify system issues proactively and respond to alerts promptly Monitor system logs for unusual activities and security breaches. Design, build, support, troubleshoot & develop technical application infrastructure solutions to meet business requirements in adherence with market standards, processes and best practices and with a high level of innovation, cost-effectiveness, high quality and faster time to market Participate in Proof of Concepts and help the Department with selection of Vendor Solutions, Technologies, Methodologies and Frameworks. Perform problem diagnosis; performance tuning; capacity planning and configuration management. Assure system stability and future compatibility by monitoring production execution of all relevant systems. Design high availability strategies and implement automation to ensure service availability. Performs lead role in reviewing vendor proposals and making recommendations Research and evaluate new technology for possible deployment in client infrastructure. Leads complex initiatives and projects and take accountability for ongoing regional projects as assigned; including responsibility for planning; time and cost control; resource utilization and implementation Requirements: Proven work experience as a Linux Administrator In-depth knowledge of Linux operating systems (e.g., Red Hat, CentOS, Ubuntu) and associated utilities. Strong command over shell scripting languages (e.g., Bash, Python, Perl). Familiarity with automation tools (e.g., Ansible, Puppet, Chef) is a plus. Understanding of networking concepts and protocols (TCP/IP, DNS, DHCP). Familiarity with security best practices, system hardening and patching. Knowledge of virtualization technologies (e.g., VMware, KVM) and cloud platforms (e.g., AWS, Azure) is advantageous. Excellent problem-solving skills and attention to detail. Ability to work independently as well as in a team-oriented, collaborative environment. Strong communication and interpersonal skills Education and Certifications:BE Relevant certifications like Red Hat Certified Engineer (RHCE), or CompTIA Linux+ are a plus. Systematic knowledge and understanding of network, operating system principles and web middleware. Knowledge in one or more core functions related to web infrastructure design and/or implementation