Job Title: .NET Developer and Support Analyst
Job Duration: 6 months
Job Location: Regina, SK
Job Description:
- The .NET Developer and Support Analyst is responsible for the development, requirement analysis, design, integration, implementation, and ongoing maintenance of .NET applications.
- The role involves working on both the back end and front end of applications, integrating with external systems, and ensuring adherence to development standards and best practices.
Job Responsibilities:- Identify the scope of work required to complete software development activities.
- Lead or participate in requirements sessions with business users to gather the necessary information for application development.
- Implement solutions using Microsoft-based development and web technologies.
- Incorporate various JavaScript frameworks, plug-ins, and well-known UI frameworks for front-end development.
- Use validation controls for both client-side and server-side validation.
- Integrate applications with external systems and APIs using REST and other communication protocols.
- Perform application testing and lead design and code walkthrough sessions to ensure adherence to development standards.
- Identify and implement common SOA (Service-Oriented Architecture) scenarios.
- Utilize source control best practices with Team Foundation Server (TFS) and/or Azure DevOps.
- Manage identities and authorizations using OWASP best practices to ensure secure applications.
- Participate in and conduct code reviews to maintain high-quality coding standards.
- Leverage our client standards for user interface design to ensure consistency across applications.
- Monitor the status of deployed applications and trace various web events for troubleshooting and performance optimization.
Qualification & Experience:Education & Certifications:- Computer Engineering or Computer Science degree or equivalent work experience is preferred.
General:- Proven track record of continuous improvement in software development.
- Senior developer experience with at least 5 years of experience developing and supporting C#-based applications.
- Solid understanding of application vulnerabilities and corresponding countermeasures.
- Ability to produce secure, high-quality code while adhering to best practices.
- Broad understanding and experience with Microsoft Windows and other Microsoft technologies.
- Ability to work both independently and as part of a team to meet deadlines and deliverables.
- Expertise in developing enterprise solutions using the latest versions of the .NET framework.
Technical Skills:- Proficiency with .NET Blazor for building modern web applications.
- Experience with Entity Framework for ORM (Object-Relational Mapping) and data access.
- Advanced knowledge of MS SQL databases and experience with SQL querying for data manipulation and retrieval.