About the Role :
We are seeking an experienced and highly skilled Senior .NET Developer to join our dynamic and innovative software development team. The ideal candidate will be a creative problem-solver with a strong background in building scalable, high-performance, and secure applications using the Microsoft .NET technology stack. You will be responsible for the full software development lifecycle, from concept and design to testing and deployment.
Key Responsibilities :
- Design, develop, and maintain robust, scalable, and secure applications using C#, .NET Core, and ASP.NET.
- Write clean, well-documented, and efficient code following best practices and design patterns.
- Collaborate with cross-functional teams, including product managers, designers, and other developers, to define, design, and ship new features.
- Participate in all phases of the software development lifecycle, including requirements analysis, architecture, design, development, testing, and deployment.
- Troubleshoot, debug, and upgrade existing systems to ensure optimal performance and reliability.
- Integrate data storage solutions, such as SQL Server and NoSQL databases.
- Develop and consume RESTful APIs and microservices.
- Implement and maintain CI / CD pipelines to automate the build, test, and deployment process.
- Conduct code reviews to ensure code quality, maintainability, and adherence to coding standards.
- Stay up-to-date with the latest industry trends, technologies, and best practices.
Required Skills and Qualifications :
Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.5+ years of professional experience in software development using the .NET framework.Proven expertise in C# and the .NET ecosystem, including .NET Core and ASP.NET.Strong understanding of object-oriented programming (OOP) principles and design patterns.Proficiency in building and consuming RESTful services and APIs.Experience with relational databases, particularly SQL Server, including writing complex queries, stored procedures, and schema design.Familiarity with front-end technologies such as HTML, CSS, and JavaScript. Experience with a modern front-end framework like React, Angular, or Vue.js is a plus.Experience with source control systems, such as Git.Knowledge of cloud platforms like Microsoft Azure or Amazon Web Services (AWS).Experience working in an Agile / Scrum development environment.Excellent problem-solving skills and attention to detail.Strong communication and teamwork skills.Preferred Qualifications :
Experience with containerization technologies like Docker and Kubernetes.Familiarity with microservices architecture.Knowledge of automated testing frameworks (e.g., xUnit, NUnit, Moq).Experience with message queues (e.g., RabbitMQ, Azure Service Bus).Certifications in Microsoft technologies (e.g., Microsoft Certified : Azure Developer Associate)(ref : hirist.tech)