About the Role:
We are seeking a skilled Senior .NET Developer to join our team. This role offers an exceptional opportunity to work on high-impact projects, collaborate with talented professionals, and drive business growth.
Key Responsibilities:
* Design and Build Scalable Cloud Applications: Utilize C#, .NET, and SQL to create secure, high-performance, and cloud-native applications on Azure.
* Write Clean, Clear, and Well-Tested Code: Embrace software craftsmanship principles to produce robust, reusable, and maintainable systems.
* Take Ownership of Features End-to-End: Drive substantial product features from initial concept through deployment, working closely with architects and product designers.
* Mentor and Support Junior Engineers: Lead by example in code reviews and pair programming, offering constructive feedback that fosters a thoughtful and kind team culture.
* Provide Technical Leadership: Advocate for simple, elegant solutions in architecture and design discussions, challenging unnecessary complexity and focusing on pragmatic results.
* Continuously Improve the Codebase: Refactor and refine the codebase, balancing new feature development with paying down technical debt and adopting an iterative approach to keep the system simple, stable, and adaptable.
What We're Looking For:
We seek highly technical individuals who care deeply about their craft and how the work gets done. You must bring:
* 7+ years experience in software development.
* Deep expertise in C# and the .NET ecosystem, including NET Core, ASP.NET Core, and .NET 6 or later.
* Strong proficiency with Entity Framework Core and MS SQL Server.
* Solid understanding of Object-Oriented Programming (OOP), Service-Oriented Architecture (SOA), SOLID principles.
* Experience with cloud-native and distributed systems, ideally including Azure Service Fabric, Azure Functions, Service Bus, Redis, Azure Storage, Application Insights.
* Proven experience building robust, well-structured APIs.
* A quality mindset: unit tests, integration tests, automation, defensive programming.
* Excellent problem-solving and debugging skills with a hands-on, proactive attitude.
* Ability to design before you code—express decisions through clear diagrams, validate assumptions early, and think through edge cases and trade-offs.
* Ability to quickly understand the nature of the business and clearly communicate with stakeholders.
* Strong written and verbal communication skills in English.
* A commitment to making a difference, continuous learning, and collaboration.
Why Join Us?
This role offers an exceptional opportunity to work on high-impact projects, collaborate with talented professionals, and drive business growth. Our team values async collaboration, respects your time zone, and focuses on outcomes over hours. If this sounds like fuel, we'd love to talk.