Software Developer

The Role
About you? You see the web as a powerful communication and visualization tool. You have developed in the webspace but are looking to really hone your craft and work in web applications that leverage high-performance 2D and 3D visualization. You are well versed in current web technologies and have a good appreciation for design and aesthetics. You want to learn by doing and you live for steep learning curves.

You will be joining a highly-skilled, highly-productive team of scientists and developers; many of us are both. We are friendly and intelligent, and we are looking forward to working with you. Many of us come from higher education, and we value open collaboration. We work mainly in Python and Javascript, and we make extensive use of Microsoft Azure. Experience with these tools will be necessary to be successful in this role, and ideally, you are already an expert.

Based in Calgary, Seequent is part of an international family. This is a diverse, multi-disciplinary team, and you may have future opportunities to work with colleagues at our international offices.

In this role, you will have the opportunity to:

  • You have and maintain a significant knowledge, capability, and comfort in Python in the context of web service development.
  • You are experienced in developing APIs from scratch that present a clean, intuitive interface while still exposing complex functionality.
  • You are deeply thoughtful about data structures, balancing a wide range of current, practical requirements and forward-looking context.
  • You take ownership of deploying and maintaining stable backend services, and you constantly work to improve the processes.
  • You learn fast and can get prototypes up and running in hours or can jump into an existing codebase and extend it.
  • You communicate and work efficiently with technical leads, software architects, cloud operations, and product owners to set expectations and identify risks and opportunities for the business.
  • You build general, tested code, and refactor as you go. You plan ahead and know how to avoid technical debt, but you also know the plan will always change.
  • You have a passion for learning by doing and live for steep learning curves.

In order to be successful in this role, you should have:

  • Bachelor’s Degree in computer science, engineering, or equivalent
  • 2+ years of software development experience
  • Experience developing web services and web applications using Python, JS, HTML, Java, NodeJS, WebGL, or other leading-edge web technologies.
  • Experience with relational and non-relation databases (i.e. PostgresQL, MongoDB, MySQL, SQL Server )
  • Experience with CI/CD Pipelines ( i.e. Github, Gitlab, etc. )
  • Knowledge of cloud native technologies and services offered by hyperscale cloud providers ( i.e. Docker, Kubernetes, etc.)
  • Knowledge of agile development processes, frameworks ( i.e. Scrum, Kanban ) and practices.
  • Knowledge of latest security and compliance requirements in software products.
  • Well versed on best practices related to coding and API Design.

 Why you will enjoy working with us…

  • Registered Retirement Saving Plan / Deferred Profit-Sharing Plan.
  • Employee Stock Purchase Plan with the option to purchase company stock at a 15% discounted rate
  • Educational Assistance and Professional Membership reimbursement
  • Leverage our training and development to advance your skills and progress your career
  • Health benefits package, generous vacation and regular yoga classes and Wellness Webinars to support employee wellbeing
  • We offer flexible work hours
  • There are plenty of opportunities to build social connections with a diverse range of individuals, including our annual Hack Yeah! innovation event
  • We offer our employees a Global Employee Referral Program, providing a personal bonus, as well as Seequent donating to an environmental tree-planting organization.