Full Stack Developer - .Net / Azure / React
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+51 more
Job description
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., * 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.
Requirements
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., 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, * 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., * 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)
About the company
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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…