Scaling Up:
Go with growth

Researching jobs that offer the most potential is time consuming. We’ve identified roles from Ottawa’s top 25 growing tech firms with proven market traction or are on course to becoming large-scale global enterprises.

Looking for more? Search Starting Up job opportunities.

Senior Full-Stack Software Developer

ZeroTek

ZeroTek

Software Engineering
Ottawa, ON, Canada
Posted on Wednesday, May 15, 2024

NOTE: We are only accepting candidates located in Canada at this time. Thank you

About Us:

ZeroTek is a rapidly growing company providing the next generation of management platform and Identity Access Management (IAM) solutions for Managed Service Providers (MSP) and Managed Security Service Providers (MSSPs) serving small-to-medium-sized businesses (SMBs). Our software is deeply integrated with Okta and brings its advanced enterprise features to MSPs and their customers with a comprehensive multitenant service platform.

Who we are looking for:

We are seeking ambitious, attentive-to-detail, and experienced individuals to join our team and contribute to working on ZeroTek’s product. We are looking for someone who is passionate about continued learning, solving big problems, and working with an enthusiastic, dedicated team. There is growth potential in the future for leadership opportunities.

Reports to: Software Development Manager

Our Tech Stack:

  • C#
  • ASP.NET MVC 5
  • Bootstrap 4
  • Entity Framework 6, LINQ
  • Balsamiq
  • Visual Studio Unit Testing
  • Hosting on Azure public cloud leveraging Azure App Servers and Azure SQL Server
  • Azure DevOps is leveraged for CI/CD
  • Development platform is Visual Studio 2022 on a Windows environment
  • We operate under the Agile software development methodology

Responsibilities:

  • Software Development: Design, develop, and implement software solutions that meet our clients' needs and expectations. You will work on a variety of projects, contributing to both front-end and back-end development, ensuring a seamless, integrated user experience.
  • Code Quality and Review: Write clean, efficient, and maintainable code. Participate in code reviews with peers to ensure adherence to coding standards, best practices, and to foster an environment of learning and improvement.
  • Testing and Debugging: Collaborate with the QA team to define testing strategies for your developments. Conduct thorough unit and integration testing, and debug code as needed to ensure the robustness and reliability of our software products.
  • Collaboration and Communication: Work closely with cross-functional teams, including product owner, QA analysts, and fellow developers, to ensure alignment on project objectives, timelines, and feature sets. Effective communication and collaboration are essential to our agile development process.
  • Continuous Learning and Improvement: Stay abreast of the latest developments in web technologies, programming languages, and software development methodologies. Your commitment to continuous learning will help ZeroTek remain at the forefront of technological innovation.
  • Problem-Solving: Apply analytical and problem-solving skills to overcome technical challenges during the software development lifecycle. Your ability to find and implement effective solutions is crucial for the continuous improvement of our software products.
  • Development Practices: Participate in all phases of the development process at ZeroTek, including planning, mockups, design and implementation. Your active involvement ensures that projects remain on track and adapt to changing requirements or challenges.
  • Technical Documentation: Support the production and maintenance of comprehensive technical documentation for the software solutions you develop. This includes code comments, feature documentation ensuring that future maintenance and enhancements can be carried out efficiently.

Essential Qualifications:

  • Minimum 12+ years of Software Development experience working on SaaS applications.
  • Experience with UI development for web applications (ASP.NET MVC 5) and jQuery
  • Experience with MS SQL and Entity Framework
  • Strong knowledge of C# (.NET 4.8+)
  • Strong communication and organizational skills
  • Self-motivated and happy to work with minimal supervision
  • Experience working with REST APIs
  • Bootstrap 4
  • ASP.NET MVC 5

Nice-to-haves:

  • Balsamiq
  • Azure DevOps
  • Azure Production debugging and environment management

Why work here?

Though we’re based in Ottawa, Canada, we serve our global customer base remotely, so in this role you’ll work from home. We know the importance of staying engaged and connected in a virtual environment, so we’re flexible, open, and highly collaborative.

We operate in a relatively flat organization structure allowing for more authority and decision-making at the team contributor level. We share goals and objectives, enjoy spirited debates around strategy and tactics, and when a decision is made, everyone is accountable for their expected contributions. It’s a fun, respectful, mutually supportive environment, where making suggestions and asking for help are always welcome.

As a member of a smaller team, you’ll have the opportunity to grow professionally and personally while making a significant impact on the shaping of the company and product. We also offer opportunities for continuous learning and career development, including technical training and certification in Okta.

If you’re interested in what we’re doing and think you might be a good fit for our team, we look forward to hearing from you.