Staff Software Developer
Varicent · Canada
Job Description
Staff Software Developer
Varicent is a leading innovator in the Sales Performance Management (SPM) market, empowering organizations worldwide to achieve revenue success. Our cutting-edge SaaS solutions are recognized by industry leaders like Forrester, Gartner, and G2. We are seeking a talented and ambitious Staff Software Developer to join our remote team and contribute to the evolution of our platform.
About the Role
The Incentives Development team is dedicated to driving innovation and delivering a best-in-class user experience. As a Staff Software Developer, you will be an integral part of a multidisciplinary team working on Varicent Incentives, a single-page web application built with React and Redux, connected to a C# REST API hosted on AWS. You will play a key role in building impactful solutions for customers globally, contributing to a diverse, collaborative, and innovative environment.
Key Responsibilities
- Build new features for our REST API and enhance AWS infrastructure using C# and AWS CloudFormation.
- Collaborate closely with Product Management, Design, and QA teams to deliver new features and platform enhancements.
- Participate in pull request reviews, ensuring high code quality and providing mentorship to team members.
- Optimize application performance, scalability, and responsiveness, particularly with large datasets.
- Develop cloud-native features using AWS services such as Lambda, S3, DynamoDB, and Redshift.
- Automate deployments and CI/CD pipelines using Infrastructure-as-Code technologies.
- Identify and resolve performance bottlenecks, ensuring high availability and platform reliability.
Requirements
Technical Skills
- 7+ years of software development experience, with a focus on data-intensive applications.
- Proficiency in at least one backend programming language (e.g., C#, Java, or C++).
- Hands-on experience with AWS services such as EC2, S3, Lambda, RDS, and Redshift.
- Understanding of ELT/ETL processes and challenges with large-scale datasets.
- Strong understanding of software design principles and engineering best practices.
- Excellent problem-solving skills and a passion for building clean, scalable, and maintainable solutions.
Collaboration & Communication
- Strong English communication skills (B2 level or higher) and the ability to collaborate effectively within cross-functional teams.
What We Offer
- The opportunity to innovate with purpose and build impactful solutions for customers worldwide.
- A chance to join an excellent, diverse, collaborative, and innovative team.
- The ability to shape the future by leading in redefining revenue optimization.
- A supportive environment to grow your potential.
- Remote work model.
- Permanent contract.
The expected base salary range for this role is $104,300 - $136,800 CAD, with potential eligibility for variable compensation. Final compensation will depend on experience, skills, and market conditions.
✨ This description was enhanced by AI based on the original listing.