Senior Software Engineer - Quality, Applications & Data

Reference: 1234_1788885863

Senior Software Engineer - Quality, Applications & Data

We are seeking an experienced Senior Software Engineer to design, develop, test, and support high-quality software applications and data solutions. This individual will play a key role throughout the full software development lifecycle, with responsibilities spanning software development, quality assurance, test automation, database development, and Machine Learning applications.

The ideal candidate will bring a strong technical foundation in modern programming languages and frameworks, software testing methodologies, relational databases, and system design.

Responsibilities

  • Develop and execute formal test plans to ensure the delivery of high-quality software applications.
  • Participate in test planning, test case development, test automation, and test execution.
  • Define, track, and analyze quality assurance metrics, including defects, test results, and overall test status.
  • Identify software quality issues, document findings, and assist with problem resolution.
  • Collect and analyze data to evaluate software processes and identify opportunities for improvement.
  • Perform quality audits to ensure IT standards, processes, procedures, and methodologies are consistently followed.
  • Provide guidance and quality process training to technical teams and serve as a subject matter resource for quality best practices.
  • Design, develop, test, and document new or enhanced software applications and Machine Learning systems.
  • Write clean, scalable, well-documented, and high-quality code that meets performance and business requirements.
  • Participate in the full software development lifecycle, including requirements analysis, system design, coding, testing, implementation, maintenance, and production support.
  • Design and build relational database solutions for application data storage and processing.
  • Develop and maintain SQL queries and database integrations.
  • Evaluate and maintain database structures, including adding fields and supporting data quality initiatives.
  • Support data acquisition, warehousing, archival, and recovery strategies.
  • Work closely with business partners, customers, analysts, and technical teams to understand requirements and deliver effective technical solutions.
  • Ensure solutions align with business objectives, IT strategies, and architectural standards.
  • Participate in system and component design, data architecture, performance monitoring, and product evaluations.
  • Make recommendations regarding new development, code reuse, and build-versus-buy decisions.
  • Stay current with emerging technologies, programming languages, development methodologies, database tools, and software engineering best practices.

Required Qualifications

  • Bachelor's degree in Computer Science, Information Systems, Engineering, or a related field, or equivalent professional experience.
  • 8+ years of experience in software development, systems development, testing, quality assurance, or related technical roles.
  • Experience developing and testing enterprise-level software applications.
  • Experience with one or more of the following technologies:
    • Java
    • .NET
    • Node.js
    • Ruby
    • AngularJS
    • HTML/CSS
    • SQL
  • Strong understanding of software development, quality assurance, and systems integration methodologies.
  • Experience developing and maintaining automated test cases and test strategies.
  • Strong object-oriented design and programming skills.
  • Strong analytical and problem-solving abilities.
  • Ability to write SQL statements to retrieve, insert, update, and maintain data.
  • Strong understanding of relational database design, tables, schemas, and data structures.
  • Experience with design documentation, code reviews, in-line documentation, and testing best practices.
  • Knowledge of the full software development lifecycle and application architecture.

Preferred Qualifications

  • Experience developing or supporting Machine Learning applications or systems.
  • Experience with data warehousing, data acquisition, archival, and recovery processes.
  • Experience working in Agile software development environments.
  • Experience with performance monitoring and application optimization.
  • Strong understanding of software architecture and component-level design.
  • Ability to work effectively across business and technical teams.

What We're Looking For

The ideal candidate is a highly experienced and versatile technology professional who can bridge the gap between software development, quality assurance, data management, and application architecture. This person should be comfortable working hands-on with code while also contributing to testing strategies, technical design decisions, process improvements, and overall software quality.

GCS is acting as an Employment Business in relation to this vacancy.

COMPETITIVE SALARY
Added 08/09/2026
Reference: 1234_1788885863

Senior Software Engineer - Quality, Applications & Data

Philadelphia, Pennsylvania, United States of America Contract Cyber engineer

Other similar jobs

Quality Assurance Analyst - Software & Mobile Applications

Added 16/09/2026

Quality Assurance Analyst - Software & Mobile Applications We are looking for an experienced Quality Assurance Analyst to join a collaborative Agile team supporting software and mobile application testing. This is a hands-on QA role focused heavily on manual testing, test case development, regression testing, defect tracking, and validating new functionality.What You'll DoDevelop, maintain, and execute detailed manual test cases and test scenarios.Perform functional, regression, ad-hoc, and exploratory testing.Test web-based software applications and mobile applications.Identify, document, and track defects through resolution.Work closely with Developers and Business Analysts to investigate and resolve issues.Create and manage test data needed for testing activities.Review...

Learn more

Senior Software Engineer - Data, Machine Learning & Applications

Added 09/09/2026

Senior Software Engineer - Data, Machine Learning & ApplicationsJob SummaryWe are seeking a versatile Senior Software Engineer with experience in application development, databases, data processing, and Machine Learning systems. This role will focus on designing and building robust, scalable technical solutions while ensuring high standards for software quality and performance.The ideal candidate combines strong software engineering fundamentals with experience working with relational databases, SQL, data solutions, and modern application development technologies.ResponsibilitiesDesign, develop, test, and maintain scalable software and Machine Learning applications.Write clean, efficient, and well-documented code that meets performance and business requirements.Participate in application architecture, system design, and technical solution...

Learn more

Senior Quality Engineer - Software Automation & Development

Added 09/09/2026

Senior Quality Engineer - Software Automation & DevelopmentJob SummaryWe are looking for a highly experienced Senior Quality Engineer with a strong background in software development, test automation, and quality assurance. This individual will help ensure the delivery of reliable, scalable, and high-performing software applications.This is a hands-on role for someone who understands both how to build software and how to test it effectively. The ideal candidate will have experience developing automated tests, analyzing quality metrics, troubleshooting defects, and collaborating closely with software engineering teams.ResponsibilitiesDevelop and execute comprehensive test plans and testing strategies.Write, maintain, and execute manual and automated test cases.Track...

Learn more

Senior Software Engineer - Full Stack & Quality Engineering

Added 09/09/2026

Senior Software Engineer - Full Stack & Quality EngineeringJob SummaryWe are seeking an experienced Senior Software Engineer to design, develop, test, and support scalable software applications. This role is ideal for a hands-on engineer with a strong background in full-stack development, software quality, databases, and the overall software development lifecycle.The ideal candidate will be comfortable writing high-quality code while collaborating with cross-functional teams to deliver reliable and scalable technical solutions.ResponsibilitiesDesign, develop, test, implement, and maintain software applications.Participate in the full software development lifecycle, from requirements gathering through production support.Develop clean, scalable, and well-documented code that meets business and technical requirements.Create...

Learn more

Quality Manager

Added 03/08/2026

Quality Systems & Compliance ManagerLocation: Liverpool, UK Contract Type: Inside IR35 Industry: Food Manufacturing / Nutrition / FMCGThe OpportunityAn exciting opportunity has arisen for an experienced Quality Systems & Compliance Manager to lead and oversee the Quality Management System (QMS) at a highly regulated manufacturing site.This role is responsible for ensuring a robust, compliant, and audit-ready quality framework that meets regulatory and customer requirements while protecting product quality, legality, and consumer safety. The successful candidate will provide leadership across quality systems and compliance activities, ensuring effective governance, risk management, and continuous improvement.This position offers the opportunity to lead a team...

Learn more

Quality Assurance Analyst

Added 02/07/2026

* Establish milestones and monitor adherence to plans and schedules, identify delivery risks, and obtain/drive mitigation strategies and solutions * Test cases, Use cases, Python scripting for JAVA middleware development, REST, Json, Jenkins, Splunk, Swagger * Define and execute relevant business scenarios to satisfy real-world business needs. * Define and tracks quality assurance metrics such as defects, defect counts, test results and test status. * Collect and analyzes data for software process evaluation and improvements, and integrates them into business processes to address the needs of the business. * Responsible for developing and executing formal test plans to ensure the...

Learn more

Manual QA Tester - Web & Mobile Applications

Added 16/09/2026

Manual QA Tester - Web & Mobile Applications We're looking for a detail-oriented Manual QA Tester to help test web and mobile applications throughout the software development lifecycle. You'll work closely with Developers, Business Analysts, and Agile teams to make sure new functionality works as expected and existing functionality continues to perform reliably.ResponsibilitiesExecute manual test cases for new and existing application functionality.Perform regression, functional, exploratory, and ad-hoc testing.Build test cases designed to increase regression and feature coverage.Create testing data using SQL Server databases.Document testing results and report defects clearly.Work with development teams to reproduce, troubleshoot, and resolve issues.Review application logs...

Learn more

Senior Software Engineer / Systems Analyst

Added 25/09/2026

Senior Software Engineer / Systems Analyst We're looking for a seasoned technology professional who can take a solution from business requirement → technical design → development → testing → implementation → production support.This role is ideal for someone with a strong combination of software development and systems analysis experience who enjoys collaborating with business stakeholders while still being close to the technology.The role:* Work directly with customers, business analysts, and technical teams* Analyze business requirements and translate them into quality technical solutions* Design and develop application software* Participate in coding, testing, implementation, maintenance, and production support* Recommend new development or...

Learn more

Senior Software Engineer (Java/AWS)

Added 26/08/2026

Senior Software Engineer (Java/AWS)Permnent Role (No sponsroship is provided) | Dublin (Hybrid)Location: Dublin, Ireland Work Arrangement: Hybrid (minimum 3 days per week in the office)About the CompanyOur client is a global technology company building large-scale cloud software solutions for enterprise customers. Their products support complex business processes through highly available, scalable, and performance-driven platforms used across multiple industries worldwide.The engineering organisation is focused on delivering reliable SaaS products, modern cloud infrastructure, and exceptional user experiences while operating within complex and demanding technical environments.Role OverviewAs a Senior Software Engineer, you will design, develop, and enhance cloud-based backend services within a modern...

Learn more

Senior Software Engineer

Added 20/08/2026

Senior Software Engineer Locations: Pittsburgh, PA We're supporting an exciting robotics and automation project developing a vision-based quality control platform for robotic storage systems used at large scale across multiple operational sites.The platform combines NVIDIA Jetson edge devices, AWS IoT Core, MQTT, Lambda, and S3 to process inspection data and support ML-driven pass/fail decisions. This is a greenfield opportunity to help build and scale the device-to-cloud architecture from the ground up. ResponsibilitiesDesign and build scalable backend systems in PythonDevelop device-to-cloud pipelines using AWS IoT Core and MQTTBuild integrations with AWS services and internal APIsSupport system integration, testing, and deploymentCollaborate with...

Learn more

Senior Software Engineer

Added 20/08/2026

Senior Software Engineer Locations: Denver, COWe're supporting an exciting robotics and automation project developing a vision-based quality control platform for robotic storage systems used at large scale across multiple operational sites.The platform combines NVIDIA Jetson edge devices, AWS IoT Core, MQTT, Lambda, and S3 to process inspection data and support ML-driven pass/fail decisions. This is a greenfield opportunity to help build and scale the device-to-cloud architecture from the ground up. ResponsibilitiesDesign and build scalable backend systems in PythonDevelop device-to-cloud pipelines using AWS IoT Core and MQTTBuild integrations with AWS services and internal APIsSupport system integration, testing, and deploymentCollaborate with robotics,...

Learn more

Senior Software Engineer

Added 20/08/2026

Senior Software Engineer Locations: San Jose, CA We're supporting an exciting robotics and automation project developing a vision-based quality control platform for robotic storage systems used at large scale across multiple operational sites.The platform combines NVIDIA Jetson edge devices, AWS IoT Core, MQTT, Lambda, and S3 to process inspection data and support ML-driven pass/fail decisions. This is a greenfield opportunity to help build and scale the device-to-cloud architecture from the ground up. ResponsibilitiesDesign and build scalable backend systems in PythonDevelop device-to-cloud pipelines using AWS IoT Core and MQTTBuild integrations with AWS services and internal APIsSupport system integration, testing, and deploymentCollaborate...

Learn more

Senior Software Engineer

Added 20/08/2026

Senior Software EngineerLocations: Boston, MA We're supporting an exciting robotics and automation project developing a vision-based quality control platform for robotic storage systems used at large scale across multiple operational sites.The platform combines NVIDIA Jetson edge devices, AWS IoT Core, MQTT, Lambda, and S3 to process inspection data and support ML-driven pass/fail decisions. This is a greenfield opportunity to help build and scale the device-to-cloud architecture from the ground up. ResponsibilitiesDesign and build scalable backend systems in PythonDevelop device-to-cloud pipelines using AWS IoT Core and MQTTBuild integrations with AWS services and internal APIsSupport system integration, testing, and deploymentCollaborate with robotics,...

Learn more

Senior Software Engineer

Added 20/08/2026

Senior Software Engineer (Python & AWS IoT)Locations: Dallas, TX We're supporting an exciting robotics and automation project developing a vision-based quality control platform for robotic storage systems used at large scale across multiple operational sites.The platform combines NVIDIA Jetson edge devices, AWS IoT Core, MQTT, Lambda, and S3 to process inspection data and support ML-driven pass/fail decisions. This is a greenfield opportunity to help build and scale the device-to-cloud architecture from the ground up. ResponsibilitiesDesign and build scalable backend systems in PythonDevelop device-to-cloud pipelines using AWS IoT Core and MQTTBuild integrations with AWS services and internal APIsSupport system integration, testing,...

Learn more

Senior IoT Software Engineer

Added 10/08/2026

Senior IoT Software EngineerLocation: Austin, TX / Remote - TBDContract: 12 MonthsRate: Up to $80/hourOpenings: 1Start Date: ASAPAbout the RoleWe are seeking a Software Developer to join an Amazon engineering team supporting the development of a software and data pipeline for an IoT quality-control device. This role will focus on building the connection between physical hardware, edge devices, and AWS cloud services.The ideal candidate will have strong hands-on experience with Python, AWS IoT, MQTT, AWS Lambda, and S3, along with experience developing software on edge devices such as NVIDIA Jetson. Experience building data-ingestion workflows that move data from hardware to...

Learn more
At least 8 characters, 1 uppercase, 1 lowercase and 1 special character or number
Your file must be a doc, docx or pdf. No larger than 5MB.