Intermediate Software Developer

Location: Toronto (Hybrid)
Posted: January 8th, 2025

 

About Us: 

Vayle is a fast-growing tech company that has quickly established itself as the leading Freedom of Information (FOI) platform for local government in Ontario. We are now expanding into new markets across Canada and the United States with a bold vision to empower public sector organizations in managing complex information access and privacy needs.

With new privacy legislation being introduced across many jurisdictions, the demand for innovative compliance solutions is growing rapidly. Vayle is uniquely positioned to capitalize on these changes, offering cutting-edge tools that set new standards for FOI and privacy compliance while becoming indispensable to our highly loyal customer base. We are also broadening our product suite to address a wider range of privacy compliance needs, further strengthening our position as a trusted partner in the public sector.

Role Description:

We are seeking a detail-oriented and problem-solving Intermediate Software Developer to join our team. The ideal candidate will have a strong technical background, hands-on experience with modern development practices, and a passion for delivering high-quality solutions.

In this role, you will work on designing, developing, and maintaining applications and services, collaborating with cross-functional teams, and contributing to the overall success of our projects.

Key Responsibilities

  • Develop and maintain high-quality software using C# and the .NET Framework/.NET Core.
  • Design, implement, and optimize MS SQL Server databases, including writing complex queries, stored procedures, and update scripts.
  • Build and maintain RESTful APIs with a focus on scalability and security.
  • Collaborate with the team using Git repositories for version control and Azure DevOps for CI/CD pipelines.
  • Utilize Visual Studio for development and debugging.
  • Contribute to the deployment and automation process using PowerShell.
  • Participate in agile development processes, including sprint planning and daily stand-ups.
  • Troubleshoot and resolve technical issues in a timely manner.

Required Skills and Qualifications

  • Proficiency in C# and the .NET Framework/.NET Core.
  • Strong experience with SQL and MS SQL Server.
  • Knowledge of RESTful API development and best practices.
  • Experience with Git for version control.
  • Familiarity with Visual Studio as the primary IDE.
  • Familiarity with AI-assisted development tools such as GitHub Copilot, ChatGPT, or similar platforms to streamline coding, debugging, and documentation processes.
  • Experience leveraging AI-powered frameworks or libraries to improve development workflows and enhance code quality.
  • Open to exploring and integrating emerging AI technologies into the software development lifecycle for automation and optimization.
  • Strong attention to detail and problem-solving skills.

Preferred Skills (Nice-to-Have)

  • Experience with Azure DevOps, Jira, or other project management tools.
  • Frontend development experience using React.js, JavaScript, or TypeScript.
  • Familiarity with AI/ML concepts and frameworks (e.g., TensorFlow, ML.NET).
  • Exposure to cloud platforms such as Microsoft Azure, AWS, or GCP.
  • Basic knowledge of unit testing frameworks like NUnit or MSTest.
  • Understanding of DevOps practices and CI/CD pipelines.
  • Knowledge of secure coding principles and application performance optimization.

Soft Skills

  • Excellent communication skills with the ability to work collaboratively in a team environment.
  • Self-motivated and adaptable to learning new tools and technologies.
  • Detail-oriented with a commitment to writing clean and maintainable code.

Compensation:

  • We offer a competitive salary and commission plan
  • To apply for this position, please email your resume to [email protected]