Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Full Stack Developer - BUMP image - Rise Careers
Job details

Full Stack Developer - BUMP

Company Description

BUMP provides secure charitable lottery and fundraising platform solutions to most recognizable professional sports foundations and well-known and distinguished not-for-profits across North America. BUMP is a division of Canadian Bank Note Company (CBN).

CBN designs and develops industry leading solutions for the following domains: Border Security, Civil Identity, Driver Identification and Vehicle Information, Currency and Excise Control, and Lottery and Charitable Gaming.

Our 7 Core Principles shape and guide our corporate behaviours and underpin the sense of community you will experience at BUMP. We pride ourselves on fostering a supportive and collaborative work environment, where employees are valued for their contributions and encouraged to grow professionally.

At BUMP we seek long-term relationships with our employees and recognize and reward them with a competitive total compensation package that includes:

  • An industry-leading defined contribution pension plan with company matching contributions (up to 5%) and payment of service fees;
  • Best-in-class health, medical, and life insurance benefits;
  • Access to virtual and telehealth services and apps; and
  • Very progressive fertility, adoption, and surrogacy benefits to support all definitions of family.

    Job Description

    Internal Job Title: Full Stack Developer
    Job Type: Permanent, Full-Time
    Job Location: Canada
    Work Model: Remote (Canada)

     

    Position Summary

    As a Full Stack Developer in our BUMP group, you will design, build, and maintain the enterprise level digital platforms that we develop for charities and not-for-profits. These fundraising solutions help our partners significantly change people’s lives and communities for the better. In this position, you will be exposed to the full system as you participate in large-scale projects while mentoring other team members. Your expertise will also be leveraged to shape and guide our technology roadmap.

     

    Duties and Responsibilities

    • Design and Development
      • Facilitate the design and development of multi-tenant auto scaling solutions using the latest technologies.
    • Solution Architecture
      • Work on end-to-end solution architecture for large scale Lottery and Gaming projects.
    • Technical Support and Mentoring
      • Provide 2nd level technical support and mentoring to Service Desk and Technical Support teams.
      • Mentor junior level developers.
    • Various other duties and responsibilities

     

    Qualifications

    Knowledge and Experience

    • Bachelor’s degree in Computer Science, Information Technology or related field or an equivalent combination of relevant education and additional work experience
    • Knowledge of the following:
      • OWASP principles and secure coding practices
      • Agile development methodologies
      • UI/UX design principles
      • DevOps practices and tools (asset)
      • Cloud computing (asset)
    • 5+ years of software development experience with relevant technologies
    • Experience developing Point of Sale, payment processing, and eCommerce solutions
    • Experience with relevant AWS technologies is an asset

    Technical Environment

    • Programming Languages: Typescript, PHP 8.0+, SQL, GraphQL
    • Frameworks and Libraries: React, Laravel
    • RDBMS: MySQL
    • Containerization: Docker, AWS (ECS, ECR)
    • Cloud: AWS (ALB, ASG, S3, Cloudfront), Azure
    • DevOps: Azure DevOps

    Soft Skills and Characteristics

    • Critical thinking skills
      • Analysis, problem solving
    • Interpersonal skills
      • Communication, teamwork and collaboration, leadership
    • Organization/time management/prioritization skills
    • Growth mindset
    • Self-directed
    • Adaptable

    Mandatory Requirements

    • Fluency in English (reading, writing, speaking)

    Ability to travel domestically (or) internationally (passport required) approx. 1 weeks/year

     

    Additional Information

    BUMP is committed to fostering a diverse and inclusive workplace where all employees are treated with dignity and respect. We are proud to be an equal opportunity employer and do not discriminate on the basis of race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity, or any other legally protected status.

    We provide equal employment opportunities to all individuals, including women, Indigenous Peoples, persons with disabilities, visible minorities, and members of the 2SLGBTQ+ community. Our commitment to equity extends to all aspects of employment, including recruitment, hiring, promotion, compensation, benefits, training, and development. As part of our commitment to providing an inclusive, barrier free selection process, we ask that if you are contacted regarding the competition for this position, you advise the interview coordinator or any accommodation measures you may require.

    At BUMP, we value the unique perspectives and experiences that each employee brings to our organization, and we are committed to maintaining a workplace that reflects the diverse communities we serve. We believe that diversity and inclusion drive innovation and success, and we strive to create an environment where every employee can thrive and contribute to our collective goals.

    Average salary estimate

    $85000 / YEARLY (est.)
    min
    max
    $80000K
    $90000K

    If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

    What You Should Know About Full Stack Developer - BUMP, Canadian Bank Note Company

    Are you a passionate Full Stack Developer looking to make a meaningful impact? Join BUMP, a forward-thinking division of Canadian Bank Note Company, where we are redefining charitable fundraising and lottery solutions across North America. At BUMP, we believe in empowering communities and transforming lives through our robust platforms for charities and non-profits. In this role, you will be at the forefront of our technology initiatives, crafting enterprise-level digital solutions that drive change. Your days will be filled with exciting tasks, from designing and developing multi-tenant solutions using cutting-edge technologies to guiding large-scale Lottery and Gaming projects with your expertise. You'll also have the opportunity to mentor junior developers and collaborate with a diverse team in a remote work environment that prioritizes professional growth. With over 5 years of experience in software development, your toolkit will include knowledge of TypeScript, PHP, AWS, and Agile methodologies, among others. At BUMP, we not only invest in our employees with competitive compensation packages and top-tier benefits but also foster a culture where every voice is heard and appreciated. So, if you are ready to take the next step in your career and make a real difference, we would love to hear from you!

    Frequently Asked Questions (FAQs) for Full Stack Developer - BUMP Role at Canadian Bank Note Company
    What are the responsibilities of a Full Stack Developer at BUMP?

    As a Full Stack Developer at BUMP, you will play a crucial role in designing, building, and maintaining enterprise-level e-commerce and lottery platforms. Your primary responsibilities will include creating multi-tenant auto-scaling solutions, developing end-to-end system architectures, and providing technical support and mentorship to both junior developers and service teams. Your insights will directly help shape our technology roadmap and ensure we deliver top-notch fundraising solutions.

    Join Rise to see the full answer
    What qualifications do I need for the Full Stack Developer position at BUMP?

    To qualify for the Full Stack Developer role at BUMP, candidates should have a Bachelor's degree in Computer Science, Information Technology, or a related field. Additionally, the ideal candidate should possess at least 5 years of relevant software development experience and be familiar with programming languages such as TypeScript and PHP, plus frameworks like React and Laravel. Understanding AWS technologies and Agile methodologies will also boost your application.

    Join Rise to see the full answer
    Is the Full Stack Developer role at BUMP fully remote?

    Yes, the Full Stack Developer position at BUMP is fully remote within Canada, providing flexibility and convenience to our employees. We foster a collaborative working environment, ensuring that culture and teamwork thrive despite physical distances.

    Join Rise to see the full answer
    What technologies will I work with as a Full Stack Developer at BUMP?

    As a Full Stack Developer at BUMP, you will work with a variety of technologies. Key language requirements include TypeScript and PHP 8.0+, along with frameworks like React and Laravel. Familiarity with cloud platforms such as AWS and Azure, along with containerization tools like Docker, is also highly beneficial.

    Join Rise to see the full answer
    What benefits do BUMP employees receive for the Full Stack Developer role?

    BUMP offers an industry-leading benefits package for the Full Stack Developer position. This includes a robust defined contribution pension plan with company matching, comprehensive health and insurance benefits, access to virtual healthcare services, and support for family-related expenses such as fertility and adoption. We aim to create a culture of care and support for all our employees.

    Join Rise to see the full answer
    Common Interview Questions for Full Stack Developer - BUMP
    Can you explain your experience with full stack development?

    When answering this question, provide a concise overview of your experience, mentioning specific projects where you utilized both front-end and back-end technologies. Highlight the programming languages and frameworks you are proficient in and detail how you integrated these into your projects.

    Join Rise to see the full answer
    How do you approach debugging and troubleshooting code?

    Share your systematic approach when debugging. Discuss tools you use for debugging and any methodologies, such as logging errors or using debugger tools, conveying your ability to resolve issues efficiently.

    Join Rise to see the full answer
    What strategies do you use for effective team collaboration?

    Explain the communication strategies you employ when collaborating with team members. Discuss tools (like Slack or Jira) you utilize and how you handle disagreements or challenges within a team setting.

    Join Rise to see the full answer
    Describe a challenging project and how you handled it.

    In your response, recount a specific project that posed significant challenges. Detail the problem, your strategic plan to overcome it, and the eventual outcome, emphasizing the skills you employed.

    Join Rise to see the full answer
    What do you know about secure coding practices and OWASP standards?

    Discuss your understanding of OWASP principles and secure coding practices. Mention specific standards you follow to ensure the security of applications you develop and examples where you applied these principles.

    Join Rise to see the full answer
    How do you ensure code quality and maintainability?

    Talk about your methods for maintaining high code quality, such as code reviews, unit testing, and adhering to coding standards. Mention any tools you use to assist in quality control.

    Join Rise to see the full answer
    Can you describe your familiarity with cloud technologies?

    Detail your experience with cloud platforms like AWS or Azure, specific services you’ve used (like S3 or EC2), and how you’ve integrated these into your development processes.

    Join Rise to see the full answer
    What is your experience with Agile development methodologies?

    Explain your familiarity with Agile principles, how you’ve participated in Agile teams, and any specific rituals (like sprint planning or retrospectives) you've been a part of.

    Join Rise to see the full answer
    How do you prioritize tasks when working on multiple projects?

    Discuss your techniques for prioritization, such as assessing deadlines, project significance, and resource availability to manage your time effectively across projects.

    Join Rise to see the full answer
    What motivates you as a Full Stack Developer?

    Lastly, share your intrinsic motivations for working in technology, emphasizing aspects of problem-solving, continuous learning, or making an impact through your work.

    Join Rise to see the full answer
    Similar Jobs
    Photo of the Rise User
    Posted 4 days ago
    Photo of the Rise User
    Canadian Bank Note Company Remote 18 Auriga Dr, Nepean, ON K2E 7T9, Canada
    Posted 4 days ago
    Photo of the Rise User
    OpenAI Remote No location specified
    Posted 9 days ago
    Inclusive & Diverse
    Feedback Forward
    Collaboration over Competition
    Growth & Learning
    Photo of the Rise User
    Posted 3 days ago
    Inclusive & Diverse
    Rise from Within
    Mission Driven
    Diversity of Opinions
    Maternity Leave
    Paternity Leave
    Family Coverage (Insurance)
    Medical Insurance
    Dental Insurance
    Vision Insurance
    Mental Health Resources
    Life insurance
    Photo of the Rise User
    Sopra Steria Remote 1 Av. André-Marie Ampère, 31770 Colomiers, France
    Posted yesterday
    Photo of the Rise User
    Posted 9 days ago
    Posted 5 days ago
    Photo of the Rise User
    Ramp Hybrid No location specified
    Posted 8 days ago
    Inclusive & Diverse
    Collaboration over Competition
    Growth & Learning
    Transparent & Candid
    Mission Driven
    Diversity of Opinions
    Empathetic
    Fast-Paced
    Rise from Within
    Work/Life Harmony
    Take Risks
    Startup Mindset
    Medical Insurance
    Paid Time-Off
    Maternity Leave
    Mental Health Resources
    Equity
    Employee Resource Groups
    401K Matching
    Paid Holidays
    Paid Sick Days

    Founded originally in 1897, Canadian Bank Note Company, Limited (CBN) is a provider in high-level security documents and related issuing and management software systems. CBN is headquartered out of Ottawa, Ontario.

    10 jobs
    MATCH
    Calculating your matching score...
    FUNDING
    SENIORITY LEVEL REQUIREMENT
    TEAM SIZE
    EMPLOYMENT TYPE
    Full-time, remote
    DATE POSTED
    March 19, 2025

    Subscribe to Rise newsletter

    Risa star 🔮 Hi, I'm Risa! Your AI
    Career Copilot
    Want to see a list of jobs tailored to
    you, just ask me below!