Senior Software Engineer
Job description
Senior Software Developer
Hybrid • Full-time
Our client is looking for a Senior Software Developer to help lead the evolution of a modern SaaS platform used by organizations across multiple industries. This role is ideal for someone who loves building scalable systems, mentoring developers, and influencing product direction.
Please note: The successful candidate must reside in the Edmonton area.
What You’ll Do
- Lead the architecture and design of scalable platform components
- Collaborate with product teams on long-term technical roadmaps
- Mentor intermediate and junior developers through code reviews and best practices
- Write clean, maintainable, high-quality code
- Troubleshoot complex issues and support critical platform incidents
- Contribute to agile ceremonies and engineering process improvements
- Support quality assurance and occasional after-hours maintenance needs
What You Bring
- Post-secondary degree or diploma in Computer Science, IT, or a related field
- 7+ years of client-side web development (JavaScript, HTML, CSS, Angular/React/Vue)
- 7+ years of server-side development (Node.js, Java Spring, C++, C#, or .NET)
- Strong experience with REST APIs, relational databases (PostgreSQL or similar), GraphQL, and Prisma
- Proven experience designing complex systems and contributing to software architecture
- Strong communication, documentation, and leadership skills
Nice to Have
- Experience with AI/ML-assisted coding
- Experience leading teams in agile environments
- Cloud or container deployment (AWS, Azure, GCP, Docker, Kubernetes)
- Familiarity with PL/SQL, NoSQL databases, Git/Bitbucket, CI/CD pipelines
Why Join
Our client offers a collaborative culture, growth opportunities, and a comprehensive benefits package including extended health coverage, paid time off, retirement savings matching, wellness perks, and team-building events.
¿Te interesa este puesto?