Job Title or Location
RECENT SEARCHES
Princeton IT Services - 4 Jobs
Calgary, AB
Full-time
Experienced
Posted 14 days ago

Job Title: .NET Developer

Location: Calgary, Canada

Job Type: Contract

Position Overview:

We are seeking a skilled .NET Developer to design, develop, and maintain software applications using the .NET framework. The ideal candidate will have a strong background in software development, proficiency in .NET technologies, and a passion for building high-quality solutions. As a .NET Developer, you will collaborate with a team of talented professionals to deliver cutting-edge software products to our clients.

Responsibilities:

  • Design, develop, and maintain software applications using the .NET framework.
  • Collaborate with cross-functional teams to gather and analyze requirements, design solutions, and implement features.
  • Write clean, efficient, and maintainable code following best practices and coding standards.
  • Troubleshoot, debug, and resolve software defects and technical issues.
  • Perform unit testing and participate in code reviews to ensure software quality.
  • Stay current with the latest .NET technologies, tools, and trends.
  • Communicate effectively with team members, project managers, and clients.

Requirements:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven work experience as a .NET Developer or similar role.
  • Strong proficiency in C# programming language and the .NET framework.
  • Experience with ASP.NET MVC/Web API for web development.
  • Knowledge of object-oriented programming principles and design patterns.
  • Familiarity with relational databases (e.g., SQL Server, MySQL) and ORM frameworks (e.g., Entity Framework).
  • Excellent problem-solving skills and attention to detail.
  • Ability to work independently and collaboratively in a team environment.
  • Strong communication and interpersonal skills.

Preferred Qualifications: Experience developing REST API services using C# and .NET.

  • Experience with front-end technologies such as HTML, CSS, JavaScript, and modern JavaScript frameworks (e.g., Angular, React, Vue.js).
  • Familiarity with agile development methodologies (e.g., Scrum, Kanban).
  • Experience with version control systems (e.g., Git).
  • Knowledge of cloud platforms (e.g., Azure, AWS) and containerization technologies (e.g., Docker, Kubernetes).