Job Description
Title: Azure DevOps & Software Architecture Consultant – AI Automation, Coding Standards & Scalability
Job Type: Contract / Ongoing
Experience Level: Expert
Description:
We're a SaaS company looking for an experienced software architect and Azure DevOps specialist to help us modernize our infrastructure, optimize our development environment, improve scalability, and maximize AI-driven automation across our development and deployment pipelines.
What we need:
Architecture Review & Roadmap – Assess our current .NET / Azure stack and recommend a practical path toward a more scalable, maintainable architecture.
Coding Environment & Setup – Evaluate and recommend improvements to our local development setup, IDE configurations, debugging workflows, shared tooling, and developer onboarding experience. Help us standardize environments so the team can move fast with fewer "works on my machine" issues.
Coding Standards & Practices – Recommend project structure, patterns, naming conventions, dependency management, and code organization strategies that support long-term maintainability and team growth.
Scaling Strategy – Provide concrete recommendations for scaling our SaaS platform — including database scaling (sharding, read replicas, connection pooling), application-tier scaling (horizontal vs. vertical, microservices vs. modular monolith), caching strategies, queue-based workload distribution, and multi-tenant isolation patterns. Help us plan for 10x growth without a rewrite.
Azure DevOps Optimization – Redesign our CI/CD pipelines for speed, reliability, and minimal manual intervention. This includes build, test, release, and environment management.
AI-Powered Automation – Identify and implement opportunities to use AI (GitHub Copilot, Claude, custom agents, etc.) to automate code reviews, testing, deployment decisions, documentation, and routine DevOps tasks.
Infrastructure as Code – Move toward fully reproducible environments using Bicep, Terraform, or ARM templates as appropriate.
Monitoring & Observability – Recommend and help implement tooling for proactive alerting, performance monitoring, and cost optimization.
Knowledge Transfer – Document decisions and coach our team so we can maintain and extend what you build.
Apply tot his job
Apply To this Job