Enable job alerts via email!

Senior Software Engineer

AffinityClick Inc.

Ottawa

Hybrid

CAD 90,000 - 120,000

Full time

18 days ago

Job summary

A tech company specializing in communication solutions is seeking an experienced Senior Software Engineer to contribute to the evolution of their server-side platform. Candidates should have over 7 years of back-end development experience, particularly with Go, and a passion for secure communication. The role offers competitive pay, flexible work conditions, and a collaborative team culture in Ottawa.

Benefits

Competitive Pay
Professional Development
Comprehensive Health Insurance
Work-Life Balance
Innovative Tools
Supportive Team Culture
Remote Flexibility

Qualifications

  • 7+ years of back-end development experience.
  • Hands-on experience with version control systems.
  • Proven ability to design robust software architectures.
  • Experience managing production servers in high-availability environments.
  • Familiarity with design patterns and clean code principles.

Responsibilities

  • Design and implement new features for our server-side platform.
  • Maintain our production environment.
  • Guide the team toward engineering excellence.

Skills

Back-end development with Go
JavaScript
JSON
REST
MongoDB
Git for version control
Robust software architectures
Production server management
Design patterns
Clean code principles

Tools

Jira
gRPC
Kubernetes
Docker
Job description

Job Description

Job Description

Salary :

AffinityClick is where cutting-edge technology meets creative telephony solutions. Whether its voice calls, messaging, or data, we are revolutionizing how consumers and businesses stay connected.

Our flagship product, Hushed, is one of the largest VOIP apps, with millions of installs and over 500,000 active monthly users across iOS and Android. Hushed ensures seamless, affordable, and private global communication.

And that’s not all! Our latest game‑changer, alosim, is redefining data connectivity with affordable eSIM services that work on any compatible device and are backed by over 100 carrier networks worldwide.

But we’re just getting started. At AffinityClick, we are fueled by innovation, and our product backlog is brimming with ideas ready to be brought to life. We have been profitable since 2013 and operate from the heart of Canada’s vibrant capital, Ottawa. Whether you prefer the buzz of our downtown office or the flexibility of remote work, we offer a dynamic work environment that suits every lifestyle.

TheOpportunity : SeniorSoftwareEngineer

AffinityClick is looking for an experienced SeniorSoftwareEngineer to contribute to the evolution of our server‑side platform. Working primarily with Go, you will design and implement new features, maintain our production environment, and help guide the team toward engineering excellence.

WhatYouBring

Technical Expertise :

  • 7+ years of back‑end development experience with Go, JavaScript, JSON, REST, and MongoDB.
  • Hands‑on experience with Git for version control.
  • Proven ability to design robust software architectures.
  • Production server management experience in high‑availability environments.
  • Familiarity with design patterns and clean code principles.
TeamContributions
  • Experience working in Agile / Scrum teams.
  • A track record of mentoring junior developers and fostering team growth.
BonusPointsIfYouHave
  • Familiarity with Jira for project tracking.
  • Experience with gRPC, Kubernetes, or Docker.
  • Expertise in microservices architecture.
  • Exposure to mobile application development.
  • Web development knowledge.
AboutYou
  • Passionate about secure communication and data privacy.
  • A self‑driven team player with excellent communication skills.
  • Eager to solve complex challenges and adopt new technologies.
  • Committed to developing best practices and delivering high‑quality applications.
WhatWeOffer

Joining AffinityClick means being part of a collaborative and innovative team. Enjoy:

  • Competitive Pay: A salary that reflects your skills and experience.
  • Professional Development: A dedicated training budget for your growth.
  • Comprehensive Health Insurance: Supporting your well‑being.
  • Work‑Life Balance: Flexible schedules and paid time off.
  • Innovative Tools: Direct access to the products you will help develop.
  • Supportive Team Culture: A welcoming environment with regular team events.
  • Remote Flexibility: Work from home, in‑office, or both.
JoinUs!

Bepartofourjourneytoredefinecommunicationtechnology.VisitAffinityClicktolearnmore.Wecantwaittoseehowyoullcontributetooursuccess!

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.