Senior Full Stack Developer

This role focuses on building scalable, high-impact tools and applications. The work spans mission-critical systems and offers the opportunity to shape foundational technology choices.

As a senior developer, you’ll be expected to contribute across the full software development lifecycle—architecture, development, deployment, and ongoing improvement. Collaboration, shared ownership, and delivering high-quality solutions are central to the team’s approach.

We’re looking for someone who thrives in a dynamic environment, is comfortable wearing multiple hats, and can flex between front-end, back-end, architecture, database design, code reviews, and beyond. You’ll occasionally dive into unconventional systems (such as spreadsheet automations) to ensure workflows run smoothly.

The ideal candidate is technically strong, open to feedback, and willing to engage in thoughtful discussion and compromise to find the best outcomes. A fast learner who adapts to shifting business priorities will thrive in this role.

Responsibilities

  • Lead or contribute to full-stack development projects from design to deployment and maintenance.
  • Explore new tools and technologies and help bring them into the tech stack when appropriate.
  • Apply best practices across front-end and back-end systems, including architectural decisions.
  • Conduct code reviews and support a culture of knowledge sharing.
  • Select appropriate testing strategies based on project complexity and risk.

Qualifications

  • 10+ years developing websites and web applications.
  • Experience with .NET core framework or similar.
  • Experience with modern HTML, JavaScript, and CSS.
  • Experience with build tools such as Webpack/Grunt.
  • Experience with API integrations (REST) and API testing tools.
  • Experience with database systems such MS SQL Server, BigQuery and advanced SQL queries.
  • Applied knowledge of web and mobile development best practices.
  • Understanding of cross-browser compatibility issues.
  • Understanding of programming fundamentals and development process and strategies (ie: SDLC, software development models, database systems, TDD, unit tests, domain driven design, etc.).
  • Excellent verbal and written English communication skills.
  • Team oriented and strong interpersonal skills.

Equal Opportunity

Klick embraces diversity and equal opportunity. We’re committed to building a team that represents a variety of backgrounds, perspectives, and skills. All qualified applicants will receive consideration without regard to race, ancestry, place of origin, color, ethnic origin, citizenship, creed, sex, sexual orientation, disability, age, marital status, or family status. If you require disability-related accommodation during the application or interview process, simply let us know and we’ll work with you to ensure you have a positive experience.