Description
We are seeking an experienced .NET Developer to design, build, and maintain scalable, high-performance applications. You will collaborate closely with cross-functional teams to deliver robust software solutions, ensure optimal performance, and uphold best practices in coding and architecture.
Responsibilities
- Design, develop, and maintain complex software systems using .NET, .NET Core, and SQL Server.
- Ensure application scalability, reliability, and performance on Microsoft Azure.
- Collaborate with cross-functional teams to identify, prioritize, and deliver project requirements.
- Develop and implement efficient algorithms and data structures to optimize performance.
- Conduct code reviews, performance tuning, and optimization.
- Troubleshoot and resolve complex technical issues in a timely manner.
- Contribute to the adoption of best practices in software design, architecture, and development processes.
Requirements
Experience in software development using .NET / .NET Core / SQL Server.Proven experience with Azure services and Entity Framework (EF Core).Strong understanding of object-oriented programming (OOP), design patterns, and software architecture principles.Experience with RESTful API development, microservices, and cloud-native application design.Solid knowledge of version control systems (Git, Azure DevOps).Excellent problem-solving and analytical skills.Strong communication and collaboration abilities; able to work effectively with technical and non-technical stakeholders.