Full Stack Developer - .Net / Azure / React

OtterSoft · US

Spotted 1h agocontract
Job description

About this role

Employer-provided description, formatted for easier reading.

OtterSoft is seeking a Senior Full Stack Developer with deep expertise in . NET, Azure, React, and AI-powered application development. This role is ideal for a developer who combines strong backend engineering and Azure cloud expertise with deep, hands-on frontend development experience, particularly with React and modern frontend technologies.

We are looking for someone who can work across the entire application stack while bringing a strong frontend perspective to the development of modern, scalable enterprise applications. The ideal candidate should be equally comfortable building sophisticated React user experiences and designing scalable . NET/Azure backend services.

This is an AI-first engineering role. We use AI as a core part of the software development lifecycle—not simply as an occasional productivity tool. We build, ship, test, and iterate quickly, measuring progress through working software and business value.

What You'll Do

Full-Stack Development

  • Design and develop enterprise-grade full-stack applications using React and .NET.
  • Own features from technical design through development, testing, deployment, and production support.
  • Troubleshoot and resolve issues across the entire application stack.
  • Collaborate with architects, product owners, UI/UX designers, QA, and DevOps teams.
  • Participate in code reviews, sprint planning, architecture discussions, and technical design sessions.

Frontend Development – Strong Emphasis

  • Design, develop, and maintain modern, scalable React applications.
  • Build sophisticated, reusable React components and frontend architectures.
  • Develop applications using React, TypeScript/JavaScript, HTML5, and CSS.
  • Apply modern frontend development practices to create maintainable, scalable applications.
  • Implement effective state management, component architecture, form handling, validation, and API integration.
  • Optimize frontend performance, responsiveness, usability, and reliability.
  • Build responsive applications that work effectively across modern browsers and devices.
  • Establish and maintain reusable frontend patterns, components, and development standards.
  • Work closely with UI/UX designers and product stakeholders to translate designs and requirements into production-ready experiences.
  • Help identify opportunities to improve frontend architecture, performance, maintainability, and overall user experience.

The ideal candidate should have significant hands-on React development experience and should view frontend engineering as a core area of expertise—not simply an extension of their backend responsibilities.

Backend & . NET Development

  • Develop highly scalable backend services using C#, .NET 8+, and ASP.NET Core.
  • Design, build, and maintain high-performance RESTful APIs.
  • Develop secure, scalable backend architectures.
  • Implement asynchronous and event-driven processing.
  • Optimize application performance across APIs, databases, and cloud infrastructure.

Azure Cloud Development

  • Architect scalable backend solutions using Azure services.
  • Develop Azure Functions for event-driven and serverless workloads.
  • Design and manage Azure API Management (APIM) implementations.
  • Build high-performance data solutions using SQL Server and Azure Cosmos DB.
  • Implement Azure Service Bus and asynchronous messaging.
  • Apply Azure cloud architecture best practices.
  • Ensure application security, scalability, monitoring, reliability, and performance.

AI-Powered Development

  • Implement Azure AI Search to power intelligent application search and retrieval experiences.
  • Develop AI-powered application capabilities using Azure OpenAI and Azure AI Foundry.
  • Work with AI-powered search, retrieval, and RAG-based solutions.
  • Use AI tools as a primary development accelerator.
  • Incorporate AI into architecture, development, testing, refactoring, documentation, and troubleshooting.

What "AI-First" Means Here

AI is embedded into your daily engineering workflow.

You will:

  • Use AI for architecture brainstorming and technical problem solving.
  • Generate boilerplate and scaffolding rapidly.
  • Use AI to refactor and optimize code.
  • Build automated tests with AI assistance.
  • Automate documentation and API specifications.
  • Use AI to troubleshoot and debug applications.
  • Continuously improve development velocity through AI.
  • Use tools such as GitHub Copilot, Cursor AI, Claude Code, or similar technologies as part of your regular development workflow.

Required Skills & Experience

Professional Experience

  • 7+ years of professional software development experience.
  • Proven experience delivering production-ready enterprise applications.
  • Strong analytical, architectural, troubleshooting, and problem-solving abilities.

Frontend – High Priority

  • Strong hands-on expertise with React and modern frontend application development.
  • Deep experience with React, JavaScript/TypeScript, HTML5, and CSS.
  • Demonstrated experience building and maintaining complex, scalable React applications.
  • Strong understanding of reusable component architecture and frontend development patterns.
  • Experience with frontend state management, API integration, form handling, validation, and performance optimization.
  • Ability to translate UI/UX designs and product requirements into high-quality production applications.
  • Experience developing responsive and maintainable frontend experiences.
  • Ability to contribute to frontend architecture and establish development best practices.

Candidates should demonstrate meaningful depth in frontend development. React should be a significant part of their hands-on development experience, rather than simply a technology they have used occasionally within a primarily backend-focused role.

Backend

  • Expert-level experience with C# and .NET Core/.NET 8+.
  • Strong experience with ASP.NET Core.
  • Strong experience designing and developing REST APIs.
  • Strong understanding of scalable backend architecture.

Azure

  • Expert-level Azure Functions development.
  • Expert-level Azure API Management (APIM).
  • Strong understanding of Azure cloud architecture.
  • Strong experience with Azure Cosmos DB.
  • Experience with Azure Service Bus and asynchronous messaging.
  • Experience with Azure DevOps and CI/CD pipelines.
  • Experience with Git-based source control.

Data

  • Expert-level SQL Server development, optimization, and performance tuning.
  • Experience designing efficient SQL queries, stored procedures, indexing strategies, and data models.
  • Experience with Azure Cosmos DB and cloud-native data solutions.

AI

  • Strong experience implementing Azure AI Search.
  • Experience building AI-powered applications.
  • Experience using AI coding and development tools such as:
  • GitHub Copilot
  • Cursor AI
  • Claude Code
  • Similar AI development tools

Preferred Qualifications

  • Experience with Azure OpenAI and Azure AI Foundry.
  • Experience with RAG and AI-powered search/retrieval solutions.
  • Experience with Snowflake or other cloud-native databases.
  • Experience with distributed systems and microservices.
  • Experience with xUnit, Jest, Playwright, or similar testing frameworks.
  • Experience implementing secure authentication and role-based authorization.
  • Experience working directly with business stakeholders.
  • Experience establishing frontend development standards and reusable component libraries.
  • Experience with frontend performance optimization.
  • Experience working closely with UI/UX designers and product teams.
  • Experience mentoring other developers in modern frontend and full-stack development practices.

Responsibilities & Collaboration

  • Collaborate with architects, product owners, UI/UX designers, QA, DevOps, and other engineering teams.
  • Work directly with technical and business stakeholders when appropriate.
  • Participate in architecture reviews and technical design discussions.
  • Conduct code reviews and provide constructive technical feedback.
  • Mentor engineers in full-stack, frontend, and AI-first development practices.
  • Help establish engineering standards and cloud architecture best practices.
  • Take ownership of features and technical solutions from design through deployment.
  • Ensure solutions are secure, scalable, maintainable, and production-ready.

Testing & Quality

  • Develop automated unit, integration, and end-to-end tests.
  • Use testing frameworks such as xUnit, Jest, Playwright, or comparable tools.
  • Incorporate AI-assisted testing into the development workflow.
  • Ensure frontend and backend applications meet quality, performance, security, and reliability standards.
  • Participate in troubleshooting and production support.

Competencies

The ideal candidate demonstrates:

  • Strong frontend engineering expertise
  • Deep React knowledge and hands-on development experience
  • Strong full-stack engineering capabilities
  • Expert-level .NET/C# skills
  • Strong Azure architecture knowledge
  • Strong analytical and architectural thinking
  • Expert-level troubleshooting and debugging
  • Self-driven and highly accountable
  • Passion for clean, maintainable, scalable software
  • Strong mentoring and technical leadership abilities
  • Excellent communication and collaboration skills
  • Ability to work effectively with technical and business stakeholders
  • Ability to thrive in a fast-paced, AI-first engineering environment

Culture Fit

You thrive here if you:

  • Take ownership from design through deployment.
  • Have a strong frontend mindset while being capable across the full stack.
  • Move quickly and iterate often.
  • Enjoy building modern React applications.
  • Enjoy solving complex technical problems.
  • Embrace AI as part of your daily engineering workflow.
  • Prefer working software over lengthy documentation.
  • Enjoy mentoring teammates and improving engineering practices.
  • Are comfortable with ambiguity and changing priorities.
  • Continuously look for ways to improve development velocity and software quality.

You will not thrive here if you:

  • Have primarily backend experience with limited hands-on React development.
  • Have only occasional or legacy experience with React.
  • Prefer to focus exclusively on backend development.
  • Resist AI-assisted development.
  • Prefer rigid waterfall methodologies.
  • Avoid collaboration or ownership.
  • Need highly detailed requirements before getting started.

Why Join OtterSoft?

We're redefining modern software engineering by combining AI-first development, modern React frontend engineering, . NET, Azure cloud technologies, and intelligent application development.

This is an opportunity to work on complex enterprise applications while helping shape how modern software is designed, built, tested, and delivered.

If you're passionate about React, full-stack development, . NET, Azure, and AI and want to help build scalable, intelligent applications, we'd love to hear from you.

Location

U. S. -based candidates only

Work Authorization: Must be legally authorized to work in the United States.

Pay: $50. 00 - $65. 00 per hour

Expected hours: 40. 0 per week

Application Question(s):

  • Do you require any type of Visa sponsorship?
  • Are you working through an employer that is providing sponsorship?

Experience:

  • React / Front End: 7 years (Required)
  • .Net / C# Back End: 7 years (Required)
  • Azure Cloud: 5 years (Required)
  • AI Tools: 1 year (Required)
  • professional work - software development: 7 years (Required)

Work Location: Remote

Interested in this role?Continue on OtterSoft's careers page.
Apply on OtterSoft