Senior Software Developer
Integrity Advocate
About Integrity Advocate
We’re saving lives by ensuring the correct people are attentively completing training and certifications without cheating, with many customers in high-risk industries like oil & gas.
Founded in 2015, we were faced with the challenge of finding a service that could verify the identity and participation of online learners without creating extensive support needs due to device restrictions, software installations and the significant risk of privacy complaints and vulnerabilities. We became Integrity Advocate, a privacy-first alternative to existing solutions.
Our Core Values - Ownership, Integrity, Tenacity, and Intentionality - aren’t just words to us. This is the foundation of who we are as individuals and as a business. We act like owners, uphold integrity in every action we take, are tenacious in pursuit of our goals and remain intentional with every move we make. Together let’s bring Integrity Advocate to new heights knowing that we are a team bound by these core values..
What You’ll Be Doing:
We are actively seeking an experienced Senior Software Developer to take a leading role in shaping the next generation of online proctoring using computer vision and artificial intelligence. You'll have the opportunity to innovate and build groundbreaking applications focused on privacy, security, and integrity, employing both front-end and back-end technologies.
What We Need:
Tech Leadership
- Architect, develop, and maintain responsive web applications leveraging cutting-edge technologies.
- Implement engaging and user-centric UI designs paired with robust, scalable backend systems.
- Proactively identify potential technical challenges and implement effective solutions using sound system design principles.
Performance Optimization
- Advocate for and implement best practices for performance optimization.
- Conduct meticulous code reviews, ensuring applications are efficient, scalable, and maintainable.
Mentorship and Team Leadership
- Mentor team members, fostering a collaborative and growth-oriented environment.
- Encourage and motivate team perseverance, innovation, and continuous improvement.
Experimentation & Innovation
- Stay abreast of industry trends and emerging technologies, proactively integrating relevant advancements into our technology stack.
- Lead efforts to prototype and experiment with new technologies and methodologies to tackle complex challenges.
Collaboration
- Work closely with product managers, developers, and leadership teams to translate creative ideas into practical solutions.
- Facilitate brainstorming sessions, applying innovative thinking to drive technological advancements.
Privacy & Security
- Integrate privacy-by-design principles throughout the software development lifecycle to minimize unnecessary data collection.
- Implement rigorous security protocols to protect sensitive data, ensuring confidentiality and integrity.
What You Have:
- A minimum of 8 years of professional experience in full-stack web development.
- Demonstrated experience leading complex technical projects involving multiple teams.
- Strong expertise in JavaScript/TypeScript, Vue.js, Node.js, HTML/CSS, and familiarity with jQuery.
- Experience with C# ASP.NET Core.
- Experience with AWS services, particularly Lambda and DynamoDB, is preferred.
- Proven track record in mentoring developers and enhancing developer experience (DevEx).
- Excellent ability to articulate technical concepts clearly to non-technical stakeholders.
- Continuous learner who stays updated on evolving technologies and industry best practices.
- Effective problem-solving skills and the ability to address complex technical challenges.
- Meticulous attention to detail with a commitment to quality.
- Strong initiative and the ability to work effectively without oversight.
- Exceptional interpersonal and communication skills.
- Extensive experience working in agile environments, driving collaborative decision-making processes.
- Bachelor’s degree in Computer Science or equivalent practical experience.
Why Join Us:
- You will have an exceptional impact and shape the future of the company, rather than just being a small cog in the wheel at a bigger company.
- Be part of a growing, passionate team dedicated to working on exciting projects that leverage artificial intelligence and computer vision
- Meaningful opportunities for professional growth and development
- Work in a flexible fully remote environment. We offer unlimited PTO and a generous work from anywhere policy.
- Contribute to our mission-driven company that values integrity, creativity, and excellence
Candidates must be legally authorized to work in Canada. The salary range for this position is 120,000 CAD - 140,000 CAD depending on experience.