IT & Software

Full-Stack Developer / QA Engineer

Icon Cosmetic Center

Miami · Florida · United States

Salary: $37,440 - 52,000 per year

Requirements:
  • At least 2 years of experience with C# and .NET/ASP.NET Core, React and TypeScript, and automated software testing or QA
  • At least 1 year of experience with Azure DevOps, Git and pull-request workflows, and Jira, bug tracking, or QA workflows
  • Proficiency in backend development with REST APIs, Entity Framework Core, code-first migrations, and SQL Server
  • Proficiency in frontend development with HTML, CSS, responsive layouts, REST API integration, client-side routing, and form handling and validation
  • Experience with several testing tools or practices, such as xUnit, NUnit, MSTest, Moq, NSubstitute, WebApplicationFactory, Jest, Vitest, React Testing Library, Playwright, Cypress, Postman, regression testing, exploratory testing, cross-browser testing, or responsive testing
  • Familiarity with Git, Azure Pipelines, CI/CD testing, multi-tenant SaaS development, and reviewing pull requests
  • Ability to create stable, maintainable, meaningful automated tests and assess functionality and test coverage before release
  • Strong written communication, constructive feedback, independent work in a remote environment, and the ability to prioritize development and QA work
  • English and Spanish language skills
  • Preferred, but not required: experience with Microsoft Azure, Azure Blob Storage, OAuth 2.0, Microsoft Graph, Google APIs, third-party integrations, test-management platforms, expanding test coverage in an existing codebase, mocking external services, improving SaaS QA processes, or working at a startup or growth-stage software company
Responsibilities:
  • Develop and maintain backend services with C#, .NET, and ASP.NET Core, and frontend features with React and TypeScript
  • Create and use REST APIs; work with Entity Framework Core, code-first migrations, and SQL Server queries
  • Build responsive interfaces and implement client-side routing, forms, and validation
  • Write and troubleshoot automated backend and frontend tests, API integration tests, and end-to-end tests
  • Conduct exploratory, regression, cross-browser, responsive, and release-validation testing
  • Turn user stories and acceptance criteria into test cases, and report bugs clearly with reproduction steps, expected and actual results, and supporting evidence
  • Verify role-based permissions and tenant data isolation in a multi-tenant SaaS product
  • Review pull requests for code quality and test coverage, and provide constructive technical feedback
  • Maintain automated testing in Azure DevOps CI pipelines and validate functionality and coverage before releases
  • Collaborate with developers, QA, and product leadership to clarify requirements and identify edge cases before development
  • Deliver user stories end-to-end, test your own work and other developers work, and help reduce the QA backlog
Technologies:
  • API
  • ASP.NET
  • Azure
  • Backend
  • C#
  • CI/CD
  • CSS
  • Cypress
  • DevOps
  • Frontend
  • Git
  • JIRA
  • Jest
  • OAuth
  • Playwright
  • Postman
  • REST
  • React
  • SQL
  • TypeScript
  • Cloud
  • Fullstack

More:

We are MaatDesk, a growing legal case-management SaaS company building a platform that helps law firms manage matters, documents, communications, billing, workflows, integrations, and daily operations. We are hiring a Full-Stack Developer / QA Engineer for a full-time role that combines feature development and software quality assurance, with a quality-first approach in which testing is part of development. The position is mostly remote, with a listed work location of hybrid remote in Miami, Florida. Compensation is $18–$25 per hour, based on experience and technical skill; candidates with stronger experience across both full-stack development and QA may be considered toward the higher end. The expected schedule is 40 hours per week.

last updated 43 week of 2026

Reference: WJ-31_25670691

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.