What Is the role?
We are looking for a Full Stack Developer who can build and ship end-to-end web applications — React-based frontends with Next.js, .NET APIs on the backend, and Azure for infrastructure. You’ll own features from UI to database and work closely with a small, collaborative team.
Key Responsibilities
Frontend Development:
- Build responsive web applications using Next.js 15 with App Router
- Work with React 19 Server Components and Client Components where appropriate
- Implement SSR, SSG, and streaming for performance-critical pages
- Build reusable, typed React components with TypeScript
- Connect frontend to .NET APIs and handle auth flows with NextAuth.js / Azure AD B2C
Backend Development:
- Build and maintain RESTful APIs using ASP.NET Core 10 (Minimal APIs or Controllers)
- Implement auth using Microsoft Entra ID, OAuth 2.0, and JWT
- Write data access layers with Entity Framework Core against PostgreSQL and MongoDB
- Build background jobs and event-driven workflows with Azure Functions
- Implement real-time features with SignalR where needed
Data:
- Design and manage relational schemas in PostgreSQL (migrations, indexing, query optimization)
- Model and query document data in MongoDB (aggregation pipelines, indexing strategies)
- Make pragmatic decisions about when to use relational vs. document storage
Azure Cloud Services:
- Deploy apps to Azure App Service and Azure Container Apps
- Set up CI/CD pipelines with Azure DevOps or GitHub Actions
- Manage secrets with Azure Key Vault
- Use Azure Blob Storage for file/media handling
- Monitor applications with Azure Application Insights
General:
- Write clean, maintainable code following SOLID principles
- Participate in code reviews and help maintain team standards
- Optimize performance and troubleshoot production issues
Required Skills
Frontend:
- 2+ years with React and Next.js (App Router)
- Solid TypeScript skills — you use it daily, not optionally
- Experience with React 19 patterns: Server Components, Suspense, and the
usehook - State management with Zustand or TanStack Query (server state vs. client state)
- Styling with Tailwind CSS v4
- Understanding of Core Web Vitals and practical performance optimization
Backend & .NET:
- 3+ years with C# and ASP.NET Core
- Comfortable building APIs with both Minimal APIs and Controllers
- Entity Framework Core — migrations, relationships, query optimization
- Auth implementation: OAuth 2.0, JWT, API keys
- Familiarity with common patterns: Repository, CQRS, Mediator (MediatR)
- Async/await and Task-based programming
Databases:
- PostgreSQL — schema design, indexing, migrations, and writing efficient queries
- MongoDB — document modeling, aggregation framework, and indexing
- Understanding of when to choose relational vs. document databases for a given problem
Azure (Core):
- Azure App Service — deploying and scaling web apps
- Azure Functions — serverless event-driven workloads
- Azure Key Vault — secrets and certificate management
- Azure Blob Storage — file and media storage
- Azure Application Insights — monitoring and diagnostics
- Azure DevOps or GitHub Actions — CI/CD pipelines
- Microsoft Entra ID — identity and access management
General:
- Git — branching strategies, PRs, rebasing
- Unit and integration testing (xUnit, Jest/Vitest)
- Comfortable working in a Linux/container-based deployment environment
Preferred Skills
Azure (Advanced):
- Azure Container Apps or AKS for container orchestration
- Azure Service Bus for message queuing
- Azure Front Door for global load balancing and CDN
- Azure API Management for gateway and rate limiting
- Azure Redis Cache for distributed caching
Additional:
- Docker and containerization in production
- Microservices architecture experience
- Infrastructure as Code with Bicep or Terraform
- GraphQL or tRPC
- Experience with Drizzle ORM or Prisma on the Next.js side
- Familiarity with monorepo tooling (Turborepo, Nx)
Personal Qualities
- You solve problems methodically and don’t shy away from debugging
- Clear communicator — can explain technical decisions to non-technical stakeholders
- Self-directed and comfortable owning features end-to-end
- Curious about new tools but pragmatic about adopting them
- Takes pride in shipping reliable, well-tested software
We offer you
- Competitive Compensation
- Professional Growth
- Cutting-Edge Technologies
- Highly motivated & collaborative Team
- Challenging Projects
- Work-Life Balance
- Opportunities for Advancement
- Employee Well-being