Job Description
We are looking for a highly skilled and experienced DotNET Developer to design, build, and optimize scalable applications and infrastructure solutions. The ideal candidate will have a strong background in C#, ASP.NET MVC, and large-scale distributed systems, with the ability to collaborate across teams and deliver high-quality results in a fast-paced environment.
Responsibilities
- Design and implement solutions for complex problems in large-scale infrastructure and distributed environments.
- Develop and maintain robust web applications using C#, ASP.NET MVC, and Web Services.
- Define project priorities, set deadlines, and monitor delivery outcomes to ensure successful execution.
- Collaborate closely with the Development team to enhance and improve existing platforms.
- Continuously identify opportunities to optimize technology, platforms, and system utilization.
- Troubleshoot, test, and resolve issues in large-scale distributed systems.
- Apply best practices in system reconfiguration, microservices governance, and modern development methodologies.
- Manage client relationships and actively engage with stakeholders to ensure alignment and satisfaction.
Requirements
- Bachelor's or Master's degree in Information Technology, Computer Science, or a related field.
- 3-6 years of experience in C#, ASP.NET MVC, and Web Services development, with strong coding and system design expertise.
- Solid understanding of asynchronous programming, collections, and design patterns in C#.
- Hands-on experience with SQL Server and Git.
- Proven track record in troubleshooting and testing within large-scale distributed systems.
- Familiarity with Agile methodologies (SCRUM, test-driven development, etc.) and microservices architecture.
- Strong communication skills (both written and verbal) with the ability to work effectively across teams.
- Excellent client-facing and stakeholder management skills.