We're looking for a hands-on Senior .NET Core Developer. You'll be writing code, solving complex problems, and leading by example while guiding your team to excellence
Responsibilities
- Build and implement complex algorithms and challenging features that others escalate to you
- Jump into critical bugs and performance bottlenecks that need expert attention
- Write production code that sets the standard for quality and maintainability
- Prototype solutions for architectural decisions and technical spikes
- Lead by exampleyour commits should reflect the quality you expect from others
Technical Leadership & Code Quality
- Conduct thorough code reviews with actionable, educational feedback
- Identify and refactor code smells before they become technical debt
- Apply and teach design patterns (SOLID, DDD, CQRS, Repository, Factory, Strategy, etc.) where they genuinely add valuenot just for the sake of patterns
- Make architectural decisions on system design, database schemas, API contracts, and integration approaches
- Address technical reviews with well-reasoned solutions and trade-off analysis
Client Communication
- Present technical solutions and trade-offs directly to clients with confidence
- Foster collaborative decision-makingguide clients through options without dictating
- Articulate your thought process: explain why you recommend an approach, not just what to do
- Push back professionally when technical constraints or better solutions exist
- Build trust through transparency about risks, timelines, and technical realities
Azure Solutions Architecture
- Design and implement solutions using Azure services (App Service, Functions, Service Bus, Storage, SQL Database, Cosmos DB, Key Vault, Application Insights, etc.)
- Make informed decisions about PaaS vs IaaS, serverless vs containers
- Optimize for cost, performance, and scalability in the cloud
- Implement DevOps practices with Azure DevOps or GitHub Actions
- Ensure security best practices (managed identities, RBAC, network security
Profile
- Minimum Bachelor's Degree in Computer Science or IT
- 7+ years of software development experience with at least 4+ years in .NET Core / .NET 5+
- Deep understanding of C#, async/await, LINQ, and modern .NET features
- Strong grasp of design patterns and when (and when not) to use them
- Experience with REST APIs, microservices architecture, and distributed systems
- Solid knowledge of SQL and NoSQL databases
- Proficiency with Git, branching strategies, and CI/CD pipelines