Princeton IT Services -
4 Jobs
Calgary, AB
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).