We're hiring a pragmatic Full-Stack Developer to help modernize and extend a mission-critical, multi-tenant SaaS platform. You'll ship code across the stack (C#/.NET + Angular/TypeScript), contribute to our cloud-native architecture on Azure, and help bridge legacy and modern components safely and fast.
You'll also
leverage AI-powered development tooling and practices
(e.g., intelligent code assistants, automated refactoring, AI-generated tests, AI-augmented documentation and analysis) to accelerate delivery, improve quality, and support modernization.
This role is a growth path into a Solution Architect position; candidates with that ambition will influence decision-making and take ownership of cross-cutting architecture and design decisions--including how AI is used responsibly within engineering workflows.
What You'll Do & Responsibilities
--------------------------------------
Build & Deliver
Implement features and APIs in C#/.NET (Core/ASP.NET) and front-end UI in Angular/TypeScript; occasional work in Vue.js where needed.
Create well-factored services, adapters, and data pipelines to integrate modern modules with legacy components.
Write automated tests (unit/integration/e2e) and participate in code reviews with clear, constructive feedback.
Use AI-assisted tooling
for code generation, refactoring proposals, test scaffolding, and static analysis to improve development speed and correctness.
Contribute to observability: logs/metrics/traces, actionable alerts, and SLO-minded dashboards.
Modernization & Platform
Help evolve our Azure foundations (App Services/Functions, Front Door/WAF, Storage, Azure SQL & PostgreSQL); containerize services where it makes sense (Docker/AKS).
Apply proven migration patterns to retire brittle code and reduce tech debt.
Improve performance and scalability through caching, async/eventing, and telemetry-driven tuning.
Leverage AI tools to assist with codebase exploration, dependency mapping, legacy-to-modern migrations, and architecture documentation.
Quality, Security & CI/CD
Treat test automation as part of "done" (xUnit/NUnit, Playwright/Cypress).
Contribute to secure coding, dependency hygiene, and periodic hardening; collaborate during pen-test remediation.
Use and improve pipelines (GitHub Actions and/or Octopus Deploy); contribute to repeatable environment setup (IaC preferred).
Apply AI-aided scanning and analysis
for vulnerabilities, dependency issues, configuration drift, and pipeline optimization.
Collaboration & Delivery
Provide clear estimates/trade-offs; break work into small, shippable increments.
Help mentor peers through pairing, PR guidance, internal demos, and
teaching best practices for AI-augmented development
.
Communicate how and when AI tooling should be used responsibly within the SDLC.
Skills & Experience
------------------------
Core Technical
Backend: C#, .NET (ASP.NET Web API, .NET Core), REST, async patterns, Entity Framework; familiarity with legacy ASP.NET is a plus.
Frontend: Angular (strong), TypeScript, RxJS, HTML/CSS; Vue.js experience is a plus.
Cloud (Azure): App Services/Functions, Front Door/WAF, Storage, Azure SQL; exposure to PostgreSQL and AKS preferred.
Data & Messaging: SQL design/tuning, basic Postgres ops; nice-to-have: Azure Service Bus/Event Grid, caching (e.g., Redis).
CI/CD & DevOps: GitHub Actions and/or Octopus Deploy; containers (Docker); IaC (Bicep/Terraform is a plus); monitoring with Azure Monitor/App Insights; OpenTelemetry familiarity is a plus.
Security & Identity: OIDC/JWT/SAML, role/permission models, secure secrets handling.
AI-Powered Development:
Experience using AI coding assistants, AI-based test generation, codebase search/reasoning tools, or AI-enhanced documentation or QA workflows.
Software Craft
Comfortable refactoring, profiling, writing tests first when appropriate.
Strong debugging across distributed systems and browser/network layers.