Job Description:

We are seeking a skilled and motivated .NET Developer to join our dynamic development team. As a .NET Developer, you will be responsible for designing, developing, and maintaining high-quality software solutions. You will work on exciting projects, collaborating with cross-functional teams to deliver innovative and effective applications.

Key Responsibilities:

  • Design, develop, and maintain scalable web and desktop applications using .NET technologies.
  • Write clean, efficient, and maintainable code while adhering to best practices and coding standards.
  • Collaborate with front-end developers and UI/UX designers to create seamless and responsive applications.
  • Troubleshoot, debug, and optimize existing applications for performance and scalability.
  • Participate in code reviews, ensuring code quality and knowledge sharing within the team.
  • Work with databases (SQL Server, Oracle, etc.), including writing complex queries and performing database optimizations.
  • Implement security and data protection measures within applications.
  • Participate in the full software development lifecycle, from planning and design to testing and deployment.
  • Stay updated with the latest trends and technologies in .NET development and contribute ideas for continuous improvement.
  • Collaborate with other team members and departments to define requirements and specifications.

Skills & Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • 2-5 years of hands-on experience in .NET development (C#, ASP.NET, .NET Core).
  • Strong knowledge of object-oriented programming (OOP) principles.
  • Experience with web technologies such as HTML, CSS, JavaScript, and front-end frameworks.
  • Familiarity with cloud platforms like Microsoft Azure or AWS is a plus.
  • Solid understanding of relational databases (SQL Server, MySQL, etc.) and ORM frameworks (Entity Framework, Dapper).
  • Experience with RESTful APIs and web services.
  • Knowledge of version control systems (Git, TFS, etc.).
  • Familiarity with Agile methodologies and project management tools (JIRA, Trello, etc.).
  • Excellent problem-solving skills and the ability to troubleshoot complex issues.
  • Strong communication skills, both written and verbal.
  • Ability to work independently and as part of a team in a fast-paced environment.

Preferred Qualifications:

  • Experience with front-end frameworks such as Angular, React, or Vue.js.
  • Familiarity with microservices architecture and containerization (Docker, Kubernetes).
  • Knowledge of unit testing frameworks (xUnit, NUnit, etc.).
  • Experience with CI/CD tools and processes.

Why Join Us?

  • Competitive salary and benefits package.
  • Opportunities for career growth and professional development.
  • A collaborative and innovative team environment.
  • Work on cutting-edge technologies and challenging projects.
  • Flexible working hours and remote work options.

If you are passionate about .NET development and are looking to advance your career, we would love to hear from you. Apply now and join our team!