Key Responsibilities:
Architecture & Design: Architect, build, and maintain scalable, multi-tenant cloud and web applications using contemporary Microsoft ecosystem patterns.
Team Leadership: Provide explicit technical guidance and structural mentorship to junior and mid-level developers, promoting robust engineering practices.
Code Quality: Conduct strict code reviews to ensure system security, testability via Test-Driven Development (TDD), and adherence to SOLID principles.
Stakeholder Collaboration: Partner directly with cross-functional teams, product owners, and business clients to transform raw user requirements into definitive technical specs.
Performance Engineering: Identify performance bottlenecks, refactor legacy code bases, and implement optimal debugging strategies for complex microservices frameworks.
DevOps & CI/CD: Design and manage reliable automated build and release pipelines to achieve seamless continuous delivery.
foundit
+6
Technical Qualifications:
Core Frameworks: Extensive experience with .NET Core, MVC, Web API, and C# with LINQ.
Cloud Ecosystems: Practical delivery expertise deploying and orchestrating resources on cloud platforms like Microsoft Azure (App Services, Key Vault, Service Bus, API Management) or AWS.
Databases & ORM: Advanced knowledge of MS SQL Server, Entity Framework Core, complex database schemas, and performance tuning queries.
Front-End Integration: Competency integrating back-end services with front-end frameworks like React.js or Angular, HTML5, and TypeScript.
Design Patterns: Mastery of standard design patterns (e.g., Factory, Repository, Facade) and structural microservices communication.
Tools & Testing: Proficient with Git, Visual Studio, SSMS, Postman, and automated testing frameworks like xUnit or MSTest.