FlairsTech

Senior Full Stack Engineer (Angular - Dot Net)

Posted: 2 hours ago

Job Description

Full-Stack Developer (.NET/Angular)Job Description (with AI-Powered Development)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 & ResponsibilitiesBuild & DeliverImplement 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 & PlatformHelp 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/CDTreat 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 & DeliveryProvide 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 & ExperienceCore TechnicalBackend: 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 CraftComfortable refactoring, profiling, writing tests first when appropriate.Strong debugging across distributed systems and browser/network layers.Clear documentation: ADRs, README/runbooks, interface contracts.Ability to integrate AI-generated suggestions while maintaining engineering judgment and code quality.Communication & TeamworkCrisp written/verbal communication; able to translate requirements into technical plans.Collaborative, low-ego problem solver who seeks feedback and unblocks others.Comfortable discussing where AI accelerates development—and where human expertise is required.Experience4+ years building production web applications (SaaS preferred) with .NET and a modern frontend framework (Angular strongly preferred).Shipped features end-to-end in cloud environments; participated in or supported a modernization/migration initiative.Experience with multi-tenant, performance-sensitive systems is a plus.Practical experience incorporating AI tools into daily development workflows is a plus.Nice-to-HavesExposure to data export/licensing APIs and rate-limiting/tenant isolation concerns.Comfort with legacy UI frameworks (e.g., Ext.NET/Ext JS) for targeted remediation while modernizing.Familiarity with prompt engineering or tuning AI tools for internal dev workflows.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In