Text copied to clipboard!

Title

Text copied to clipboard!

Software Engineer (.Net)

Description

Text copied to clipboard!
We are looking for a skilled Software Engineer specializing in .Net technologies to join our dynamic development team. The ideal candidate will have extensive experience in designing, developing, and maintaining software applications using the .Net framework. You will collaborate with cross-functional teams to deliver high-quality software solutions that meet business requirements and enhance user experience. Responsibilities include writing clean, scalable code, troubleshooting and debugging applications, and participating in code reviews. The role demands a strong understanding of object-oriented programming, software development life cycle, and agile methodologies. Candidates should be proficient in C#, ASP.Net, MVC, Web API, and have experience with SQL Server and front-end technologies. Excellent problem-solving skills, attention to detail, and the ability to work independently or as part of a team are essential. This position offers opportunities for professional growth and the chance to work on innovative projects in a supportive environment.

Responsibilities

Text copied to clipboard!
  • Design, develop, and maintain .Net applications.
  • Write clean, efficient, and well-documented code.
  • Collaborate with cross-functional teams to define project requirements.
  • Troubleshoot, debug, and optimize software performance.
  • Participate in code reviews and contribute to best practices.
  • Ensure software quality through testing and validation.
  • Maintain and update existing applications as needed.
  • Stay updated with emerging .Net technologies and trends.

Requirements

Text copied to clipboard!
  • Bachelor's degree in Computer Science or related field.
  • Proven experience as a .Net Software Engineer or similar role.
  • Strong knowledge of C#, ASP.Net, MVC, and Web API.
  • Experience with SQL Server and database design.
  • Familiarity with front-end technologies like HTML, CSS, and JavaScript.
  • Understanding of software development life cycle and agile methodologies.
  • Excellent problem-solving and communication skills.
  • Ability to work independently and in a team environment.

Potential interview questions

Text copied to clipboard!
  • Can you describe your experience with the .Net framework?
  • How do you ensure code quality and maintainability?
  • Have you worked with agile development methodologies?
  • What tools do you use for debugging and testing?
  • Can you explain a challenging project you worked on and how you overcame obstacles?
  • How do you stay updated with new technologies in software development?