Design, develop, and maintain .NET applications using C#, .NET Framework 4.5+, and .NET Core 3.1 or above
Maintain code quality, organization, and automatization
Implement asynchronous programming techniques, including multithreading, async-await, and tasks, to build responsive and scalable applications
Create robust .NET Core Web APIs with a focus on performance, security, and scalability
Collaborate with the client team to define, design, and develop new features
Optimize complex queries for better performance
Ensure the best performance, quality, and responsiveness of applications
Write clean, scalable, and efficient code following best practices and coding standards
Work with SQL Server to design and optimize stored procedures, triggers, and indexes
Requirements
Bachelors degree in computer science, Engineering, or a related field
5-6 years of experience in .NET development
Strong proficiency in C# and.NET framework
Proven experience with high-transaction systems and handling large volumes of data
Expertise in multi-threading and concurrent programming
Proficiency in asynchronous programming and the use of async/await patterns
Experience with SQL Server or other relational databases
Experience with LINQ for querying and manipulating data
Familiarity with front-end technologies such as HTML, CSS, and JavaScript is a plus
Excellent problem-solving skills and the ability to work independently and in a team environment
Strong understanding of the software development lifecycle and Agile methodologies
Excellent communication and interpersonal skills
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Full Stack DeveloperEmployement Type: Full time