thinktum Job Board

Senior Full Stack Developer
Waterloo, Ontario, Canada


Position: Senior Full-Stack Developer
Reports to: Director of Engineering
thinktum is seeking candidates interested in a Senior Full-Stack Developer role. Seize the opportunity to be involved with a fun and great team at a company that's growing quickly. Become part of a unique culture that gives you the freedom to innovate, to make decisions, to achieve your full potential and to chart your own career path.
As part of our Engineering team you will ethically and efficiently develop, deploy and support secure, resilient, scalable and quality systems comprised of interchangeable, extendable components in an environment that encourages focus, collaboration and innovation; that’s our vision for engineering! There’s a lot packed into that statement but if that struck a chord with you, we’d love to talk to you about it.
Full-Stack Developers are hired into a technical role within specific account and/or project teams. Candidates should have a demonstrated interest in technology and business, strong problem-solving abilities and excellent interpersonal skills. This role is for someone who is inquisitive by nature, cares about quality, likes to troubleshoot, solve problems and take on whatever responsibilities that come up in a dynamic, fast paced work environment.

Must Have Traits:

o  A black-belt holder for software development; at least 7 years of Full-Stack Developer experience
o  Clean code practices are second nature; you can smell out bad code like it were a rancid blue cheese
o  Writes code like creating a Jackson Pollock painting; abstract, but comes together for something amazing
o  Tends the forest and the trees; can understand the big picture and the details to  manage both
o  Adapts quickly to new technologies including research and implementation
o  Lives in two worlds; you learn and build knowledge in both business and technical areas

 Nice to have experience:

o  Worked in a team practicing Scrum/Agile development
o  Practiced DevOps methodologies
o  Participated in Architectural Design


·      Developing systems from architecture to deployment and everywhere in between
·      Transforming requirements into functional design
·      Participating in, and sometimes leading, Scrum ceremonies
·      Database & configuration management
·      Security analysis and design

Additional tasks may include:
o  Technology and solution oriented research as needed
o  Customer focused design discussions and implementations
o  Mentoring interns
o  Additional duties as required
Technologies we use:

·      Typescript, Python
·      MongoDB
·      React, Node
·      AWS, Terraform, Docker, nginx, Linux
·      DialogFlow,
·      Gitlab, Visual Studio Code
At thinktum, we are committed to fostering an inclusive, accessible environment, where all employees and customers feel valued, respected and supported. We are dedicated to building a diverse workforce and we are an equal opportunity employer. We will also provide reasonable accommodations, accessible formats and communication supports upon request to all candidates with disabilities who take part in all aspects of the recruitment and selection process. 

Know someone who would be a perfect fit? Let them know!