Dotnet Developer
Indexed description
Job Title: Senior Developer (Hybrid | Azure/.NET)
Location: Hybrid (preferred local candidates)
Type: Contract-to-Hire
Overview
We are seeking a Senior Developer to support the design, development, and delivery of highly scalable, cloud-based enterprise applications. This role is ideal for a senior-level engineer who operates with a high degree of autonomy and can lead complex technical initiatives while remaining hands-on.
The Senior Developer will partner closely with architecture and leadership teams to modernize legacy systems and drive the adoption of microservices, API-first, and event-driven architectures. This individual will also play a key role in elevating engineering standards, mentoring team members, and contributing to long-term technical strategy.
Key Responsibilities
- Design, develop, test, and maintain complex applications, systems, and APIs across the Microsoft technology stack
- Lead or contribute to the technical design of scalable, enterprise-level solutions aligned with architectural standards
- Drive modernization efforts, including decomposition of monolithic systems into microservices and API-first architectures
- Build and implement event-driven solutions using Azure services such as Service Bus, Event Grid, and Functions
- Collaborate with architecture, product, and leadership teams to deliver solutions that meet current and future business needs
- Apply modern engineering practices including test-driven development (TDD), clean architecture, and automated testing
- Establish and maintain application observability through logging, monitoring, and alerting strategies
- Conduct code reviews and ensure adherence to development standards and secure coding practices
- Troubleshoot and resolve complex production issues; serve as an escalation point for critical incidents
- Provide ongoing maintenance and third-level support, including participation in on-call rotations as needed
- Mentor and guide junior developers, supporting skill development and promoting best practices
- Contribute to technical documentation, knowledge sharing, and continuous improvement initiatives
- Evaluate and recommend new tools, frameworks, and technologies to enhance development capabilities
Required Qualifications
- 5–8+ years of professional software development experience
- Strong experience with Microsoft technologies, including .NET/C# (Core and/or Framework)
- Hands-on experience with Azure services such as App Services, Functions, Storage, Service Bus, and Event Grid
- Proven experience designing and building scalable, cloud-based applications and APIs
- Experience working with or migrating from monolithic architectures to microservices
- Strong understanding of event-driven architecture and messaging patterns
- Experience with modern front-end technologies such as Angular, React, or TypeScript
- Proficiency with SQL and relational databases
- Experience with version control systems (GitHub) and modern development workflows
- Experience with CI/CD pipelines and DevOps practices
- Hands-on experience with automated testing frameworks and TDD
- Strong understanding of application observability (logging, monitoring, tracing)
- Knowledge of secure coding practices and ability to address security vulnerabilities
- Experience mentoring developers and contributing to technical leadership
Preferred Qualifications
- Exposure to Domain-Driven Design (DDD) and layered architecture principles
- Experience with AI-assisted development tools such as GitHub Copilot
- Prior experience working in large enterprise or highly regulated environments
Additional Information
- This role operates with limited supervision and requires strong ownership of projects and deliverables
- Opportunity to contribute to technical direction and influence engineering best practices across the team
- May require occasional after-hours support or on-call participation
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search