Senior Software Engineer (Merchant Platform)
Helcim Inc.
Software Engineering
Calgary, AB, Canada
As a Senior Software Engineer you will be building and deploying high-quality software solutions. You will continually be involved in mentoring and coaching, ensuring you and your team are delivering at a high level. We put an emphasis on developing our team members to build them into well rounded professionals.
As a member of our team, you will be working on numerous ongoing and new projects. Helcim is a fast-paced, high-demand company and the successful candidate will work well in that environment.
On our team, you’ll be building the experiences that define how users interact with our platform day-to-day. We bridge the gap between merchants and their customers through online storefronts, payment pages, customer portal and subscription experiences. The impact of our work is highly visible- what we build directly shapes how merchant businesses present themselves and how their customers engage. We focus on delivering fast, accessible, and reliable experiences backed by systems that perform at real-world scale.
Are You Our Next Builder? 🛠️
6+ years of professional software development experience.
Education should include a Bachelor's, technical degree, bootcamp or other certifications in computer programming, computer science or object-oriented software development, or equivalent experience.
Highly proficient in PHP + some Front end javascript experience (Vue/react/Angular/Vanilla JS).
Strong experience in system design for backend services, including caching strategies, fault tolerance, and performance optimization.
Proven ability to optimize SQL queries and large-scale data workflows to handle high transaction volumes.
Familiarity with cloud-native databases and BigQuery is a plus, as well as experience in Golang.
Experience with Docker and Kubernetes, or other containerization software(s).
The Role: What You’ll Own 🔑
Designs and maintains scalable, high-performance APIs to support both internal and external services, with a focus on correctness, reliability and security using PHP Laravel.
Builds and optimizes customer-facing systems with a strong focus on accessibility, responsiveness and performance at scale.
Designs and maintains reliable, scalable systems with effective state management, ensuring high-quality user experiences under varying load and usage patterns.
Builds systems through event-driven architecture with PHP as well as Go, applying appropriate design patterns and architectural principles.
Owns system design decisions end-to-end, thinking holistically about trade-offs, scalability and long-term maintainability.
Shapes problems and reviews solutions, ensuring the team is solving the right problems with well-design, pragmatic approaches.
Coaches and mentors junior and intermediate developers, providing guidance, support, and feedback to help them grow in their roles.
Works in a highly collaborative environment with cross functional teams (Data/Product/DevOps/Stakeholders/Design), effectively communicating and influencing across teams.
Building Continuous Integration/Deployment (CI/CD) pipelines through Gitlab to increase automation.
Proactively identifies opportunities to improve development processes, code quality and team effectiveness.
Act as a role model for high engineering standards, including code quality, testing and system thinking.
Easily discover new insights through our BigQuery Data Warehouse
Deploying and maintaining projects through Cloud Infrastructure such as AWS or Google Cloud Platform
