Skip to main content

SDET - Full Stack Software Engineer

Contract Type: Contract

Posted Date: March 30, 2026

ECCO Select is a talent acquisition and consulting company specializing in people, process and technology solutions. We provide the talent behind the technology enabling our clients to achieve their goals. For more information about ECCO Select, visit us at www.eccoselect.com.

Position Title:     Full-Stack Software Engineer with SDET Capabilities (AI-Enhanced Development)

Location Information  

Remote

Position Responsibilities:

As a Full-Stack Software Engineer with SDET capabilities and AI-enhanced development skills, you will play a key role in building and maintaining computer systems, software, and custom applications that deliver content solutions for a diverse set of users. You will work closely with business and engineering teams to develop robust solutions across Angular web, Flutter mobile, and .NET API ecosystems.

This role combines modern full-stack software engineering with deep responsibility for quality and test automation best practices. You will architect and implement production-level code, design and build automation frameworks, develop comprehensive testing strategies, and help embed quality throughout the software development lifecycle.

  • Design, develop, and maintain software solutions based on customer requirements, both independently and within collaborative teams.
  • Leverage AI code assistants (e.g., Windsurf, Cursor, GitHub Copilot, Claude) to accelerate coding, generate test cases, and refactor code efficiently.
  • Build distributed and scalable systems capable of handling high-volume, reliable, and 24/7 production workloads.
  • Develop and maintain modern, dynamic front-end applications using Angular (TypeScript), and contribute to cross-platform mobile development using Flutter (Dart).
  • Write clean, maintainable, and testable code with coverage at unit, functional, and integration levels.
  • Engage with customers to design solutions, storyboard features, and participate in implementation discussions.
  • Apply Agile, Lean, and Scrum methodologies in day-to-day development processes.
  • Work across web, mobile, desktop, and backend API solutions, often with a consultative and client-centric approach.
  • Champion and execute shift-left testing practices to reduce defects, improve automation coverage, and raise delivery quality.
  • Build and maintain UI automation frameworks for Angular (Playwright preferred; Cypress acceptable), validating DOM, state, API, routing, rendering, and accessibility/performance.
  • Automate testing for Flutter mobile applications (Appium, Flutter integration_test, BrowserStack/Firebase) inclusive of navigation, widget validation, gesture simulation, and device flows.
  • Develop automation for .NET APIs using tools like Postman/Newman, RestAssured, or C# frameworks, including contract testing (PACT) for microservices compatibility.
  • Partner with developers to define testability, review PRs for test readiness, and construct regression test suites for continuous integration and release cycles.
  • Validate end-to-end flows (Web → APIs → Mobile), analyze and communicate root causes, and document reproducible issue scenarios with detailed logs.
  • Integrate automated tests into CI/CD pipelines using GitHub Actions, Jenkins, or Azure DevOps, configuring for parallel execution and environment management.
  • Monitor, manage, and coordinate test users, test data, device configurations and environments (staging, demo, UAT, production-like).
  • Proactively report on quality trends, performance, and improvement opportunities to technical and product stakeholders.

 

Essential Skills, Experience

The ideal candidate will have:

  • Minimum 5 years’ experience in full-stack software development, with substantive exposure to quality engineering and automated testing.
  • Practical, frequent experience using AI code assistants (such as Windsurf, Cursor, GitHub Copilot, or Claude) in real-world development and testing scenarios.
  • Proficiency developing single-page front-end applications with Angular (TypeScript, DOM, XHR, browser dev tools).
  • Experience building or enhancing mobile applications via Flutter/Dart (widget hierarchy, state management, layouts).
  • Hands-on expertise with UI automation frameworks (Playwright preferred, Cypress or Selenium acceptable).
  • Experience automating APIs with Postman/Newman, RestAssured, and/or C#-based test frameworks; strong understanding of HTTP, REST, authentication, and JSON structures.
  • Database integration skills with at least one platform (e.g., Entity Framework, MSSQL, PostgreSQL, or MongoDB).
  • Experience designing for or working within microservices architectures, and familiarity with contract/compatibility testing (e.g., PACT).
  • Strong focus on code quality, scalability, secure design, and maintainability.
  • Experience implementing or aligning with performance, scalability, and security best practices.
  • Strong analytical, written, and verbal communication skills, with the ability to explain technical details to various audiences.
  • Experience integrating automated tests into modern CI/CD pipelines (GitHub Actions, Jenkins, Azure DevOps).
  • Ability to rapidly prototype, develop, and iterate using AI-enhanced development workflows.
  • Willingness to travel occasionally (<10%) for project or client support, onboarding, or collaboration.

Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or comparable discipline (or equivalent professional experience).
  • Strong experience building Angular-based front-end solutions and/or mobile solutions with Flutter/Dart.
  • Ability to author, maintain, and execute automated tests for web, API, and mobile platforms.
  • Exposure to C# and .NET for backend and automation tasks.
  • Familiarity or direct experience with contract testing frameworks and microservice validation (PACT).
  • Demonstrated passion for AI in engineering, with the ability to articulate where AI adds value and where human expertise is indispensable.
  • Contributions to engineering communities, open-source projects, or technical publications are a plus.

ECCO Select is committed to hiring and retaining a diverse workforce. Our policy is to provide equal opportunity to all people without regard to race, color, religion, national origin, ancestry, marital status, veteran status, age, disability, pregnancy, genetic information, citizenship status, sex, sexual orientation, gender identity or any other legally protected category. Veterans of our United States Uniformed Services are specifically encouraged to apply for ECCO Select opportunities.

Equal Employment Opportunity is The Law
This Organization Participates in E-Verify