About the Role
We are looking for a skilled and motivated .NET Software Engineer to join our development team. You will be responsible for designing, developing, and maintaining scalable applications using the Microsoft technology stack. This role is ideal for someone who is passionate about clean code, continuous learning, and delivering high-quality software in an agile environment.
Key Responsibilities:
• Design, develop, test, and deploy web applications using .NET Core / .NET 6+, C#, and related technologies.
• Collaborate with cross-functional teams including product managers, UI/UX designers, and QA engineers to gather and analyze requirements.
• Develop RESTful APIs and services, ensuring performance, scalability, and security.
• Participate in code reviews, architecture discussions, and agile ceremonies (scrum, sprint planning, etc.).
• Write clean, maintainable, and testable code following best practices and coding standards.
• Troubleshoot and debug application issues and provide prompt resolutions.
• Document technical specifications and development processes.
• Stay up to date with emerging technologies and propose improvements to enhance application performance.
Required Skills & Qualifications:
• Bachelor’s degree in Computer Science, Information Technology, or related field.
• 2–5 years of experience in software development with a focus on .NET Core / .NET Framework.
• Proficient in C#, ASP.NET Core, Entity Framework.
• Experience with SQL Server and database design.
• Familiarity with HTML, CSS, JavaScript, and front-end libraries/frameworks (e.g., Angular, React, or Blazor) is a plus.
• Knowledge of RESTful API development and integration.
• Understanding of object-oriented programming, design patterns, and SOLID principles.
• Experience with version control systems (e.g., Git).
• Good problem-solving skills and attention to detail.
• Strong communication and collaboration abilities.
Preferred Qualifications (Nice to Have):
• Experience with cloud platforms such as Azure or AWS.
• Familiarity with DevOps practices and CI/CD tools (e.g., Azure DevOps, Jenkins).
• Exposure to microservices architecture and containerization (Docker, Kubernetes).
• Understanding of Agile/Scrum development methodologies.
• Certification in Microsoft technologies is a plus.
To Apply:
If you're ready to take on exciting challenges and grow with a passionate team, please share your updated CV at hirex@enabler.company with the below subject line:
Application for [Position – Experience – Notice Period]
Note: Only shortlisted candidates will be contacted for the next steps in the selection process.
