The Role :
We are seeking a mid-level C# / .NET Developer with 2- 4 years of professional experience to help us design, develop, and maintain our cutting-edge software applications. This role is ideal for a hands-on developer who is eager to take ownership of features, contribute to technical discussions, and grow their skills in a dynamic team setting. You will work on the full software development lifecycle, from concept to deployment, ensuring our applications are robust, efficient, and reliable.
Key Responsibilities :
- Design, develop, and maintain high-performance, scalable web applications and services using ASP.NET Core and C#.
- Write clean, well-documented, and efficient code that adheres to team standards and best practices.
- Collaborate with product managers, QA engineers, and other developers to define, design, and ship new features.
- Develop and integrate RESTful APIs to support a variety of client-side applications.
- Troubleshoot and debug existing software to identify and resolve performance bottlenecks and bugs.
- Participate in code reviews, providing and receiving constructive feedback to ensure code quality and knowledge sharing.
- Work with relational databases, primarily SQL Server, including writing complex queries, stored procedures, and managing schema using Entity Framework Core.
- Actively participate in Agile / Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives.
- Contribute to the continuous improvement of the team's processes and technical Skills & Qualifications :
- Bachelors degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 2- 4 years of professional experience in C# and the .NET platform, with a strong focus on .NET Core or .NET 6+.
- Proven experience building web applications using ASP.NET Core.
- Strong understanding of Object-Oriented Programming (OOP) principles and common design patterns.
- Proficiency with SQL Server and experience with an ORM like Entity Framework (Core).
- Experience with building and consuming RESTful APIs.
- Proficiency with version control systems, especially Git.
- Solid understanding of front-end technologies such as HTML, CSS, and JavaScript.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work both independently and collaboratively within a Skills (Nice-to-Have) :
- Experience with a cloud platform (e.g., Microsoft Azure, AWS).
- Familiarity with containerization technologies like Docker.
- Knowledge of front-end frameworks like Angular, React, or Vue.js.
- Experience with a CI / CD pipeline (e.g., Azure DevOps, Jenkins).
- Experience writing unit tests using frameworks like xUnit or NUnit
(ref : hirist.tech)