HamburgerMenu
hirist

Job Description

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)


info-icon

Did you find something suspicious?