Location : Ottawa, ON
Security Clearance : Secret Level Government of Canada Security Clearance
Overview :
Myticas Consulting, a leading IT staffing firm, is currently seeking a highly skilled and experienced Senior C# Developer with a minimum of 10 years of relevant experience. This role requires the candidate to be located in Ottawa, ON, and hold a Secret Level Government of Canada Security Clearance.
Key Responsibilities :
- Software Development : Design, develop, and maintain high-quality C# applications, ensuring adherence to best practices and coding standards.
- System Integration : Collaborate with cross-functional teams to integrate C# applications with various systems and services, ensuring seamless interoperability.
- Code Review & Debugging : Conduct thorough code reviews, identify bugs, and implement effective solutions to enhance application performance and reliability.
- Requirement Analysis : Engage with stakeholders to understand business requirements and translate them into technical specifications.
- Documentation : Prepare and maintain comprehensive documentation for software designs, codebases, and system architectures.
- Mentorship : Provide guidance and mentorship to junior developers, fostering a collaborative and knowledge-sharing environment.
- Compliance : Ensure all development activities comply with Government of Canada security policies and procedures.
Qualifications :
Experience : Minimum of 10 years of professional experience in C# development.Security Clearance : Must possess a valid Secret Level Government of Canada Security Clearance.Technical Expertise :Extensive experience with .NET Framework, .NET Core, and C# language features.Strong understanding of object-oriented programming (OOP) principles.Experience with front-end technologies such as HTML, CSS, JavaScript, and Angular or React is an asset.Familiarity with RESTful API design and implementation.Experience with SQL Server, Entity Framework, and LINQ.Knowledge of Agile methodologies and version control systems (e.g., Git).Problem-Solving Skills : Proven ability to analyze complex problems, identify root causes, and develop innovative solutions.Communication Skills : Excellent verbal and written communication skills, with the ability to convey technical concepts to non-technical stakeholders.Team Collaboration : Ability to work effectively in a team environment, collaborating with developers, analysts, and project managers.