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.