Posted 2 weeks ago

Smart Technologies is a leading provider of infrastructure, managed IT services and software solutions. We are seeking a highly motivated and customer-focused individual to join our Software Services team as a full stack developer.  If you are passionate about software development this is a fantastic opportunity to grow with us.

Position description

We are seeking skilled .NET Developers to join our dynamic team. Successful candidates will be responsible for designing, developing and maintaining software applications using the .NET framework. In this role, you shall join a dynamic and fast-paced environment and will collaborate closely with other developers, project managers and system architects to develop software solutions that meet the needs of our clients.


  • Design, develop and maintain software applications using the .NET framework.
  • Collaborate with other developers to gather and analyse requirements, design solutions and deploy software applications.
  • Develop and maintain user interfaces, workflows, and business logic adhering to best practices and design guidelines.
  • Implement integrations with external systems, APIs, and databases to enable seamless data exchange and interoperability.
  • Write clean, efficient, and well-documented code following coding standards and best practices and perform thorough testing to ensure software quality and reliability.
  • Implement visually appealing and user-friendly interfaces, ensuring a seamless and intuitive user experience.
  • Collaborate to ensure proper testing and validation of software components, addressing any identified defects or issues.
  • Debug and troubleshoot issues reported in the software.
  • Participate in code reviews and contribute to raising the quality of our solutions.
  • Keep up-to-date with emerging trends in software developments and research new technologies in accordance to requirements.
  • Participate in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.


  • A bachelor’s degree in Computer Science or software related field.
  • Fluency in English, both written and spoken, is essential for effective communication with clients and the team.
  • A minimum of two years’ experience in .NET development in a software development environment, ideally with a focus on developing mobile and/or web applications.
  • Strong understanding of Object-Oriented software development principles and design techniques.
  • Experience with C#, ASP.NET, Blazor, Web API and SQL databases.
  • Solid knowledge of web technologies such as HTML, CSS and JavaScript.
  • Experience in designing and developing pipelines.
  • Experience in implementing and consuming RESTful APIs.
  • Experience working in a Scrum environment, familiar with agile development methodologies and practices, including version control systems (e.g., Git) and collaborative development workflows.
  • Strong analytical and problem-solving skills, analytical mindset, and attention to detail are highly valued in this role.
  • Ability to analyse complex requirements and propose efficient and scalable solutions.
  • Excellent interpersonal skills, strong team player, able to work independently or collaboratively.
  • Strong time-management skills


  • Competitive salary and comprehensive benefits package.
  • Ongoing training and professional development opportunities.
  • A supportive and collaborative work environment.
  • Opportunity for career advancement within the company.

How to apply

If you are ready to embark on an exciting journey and become a valued member of our passionate team, please submit your updated resume and a cover letter highlighting your interest in the role and your relevant skills and experience. Smart Technologies is an equal opportunity employer.

Apply Online

A valid phone number is required.
A valid email address is required.