Aplos/Raisely/Keela

πŸ‘₯ 11-50CharityNon ProfitSoftwareπŸ’Ό Private Company
Website LinkedIn Email Facebook Twitter

Raisely provides powerful online fundraising software for organizations working to advance human rights, improve social welfare, and protect the environment. Our platform offers charities tools for fundraising, communications, and donor management, helping them connect with supporters and build impactful campaigns. We're a remote-first company with a global presence, enabling us to support a diverse customer base across various time zones. Our tech stack includes technologies like iPhone/Mobile Compatibility, Viewport Meta, SSL by Default, HSTS, DNSSEC, Content Delivery Network, Global Site Tag, Font Awesome, and Cloudflare CDN. As a company of 11-50 employees, we prioritize a collaborative and empathetic culture. We offer a flexible work environment, allowing you to work where you're happiest while contributing to a mission-driven team that is passionate about helping others. At Raisely, we value curiosity, collaboration, and creativity. We strive to avoid busywork, keep meetings to a minimum, and support our team members' growth. We're building the world's first unified cloud platform for nonprofits. This allows our team to deeply impact important causes such as health, climate justice, human rights, and equality. We encourage people from all backgrounds and experiences to apply. Raisely is not just building software but also a supportive community where every team member can thrive.

Related companies:

Jobs at this company:

Apply

πŸ“ Canada

🧭 Full-Time

πŸ” Software Development

  • 7+ years of experience in software engineering, with at least 3 in a Senior level role
  • Mastery of high-level programming languages (NodeJS essential, Java beneficial)
  • Strong understanding of modern software architecture patterns: microservices, event-driven programming, 12-factor app, reactive systems, C4 model diagrams, domain-driven design, etc.
  • Experience with cloud services (AWS, GCP, Azure) and understanding of cloud design principles
  • Understanding of containerization and orchestration technologies (Docker, Kubernetes)
  • Comfortable working with Agile methodologies
  • Excellent communication and collaboration skills
  • Collaborate to develop high-quality software designs and architecture for core platform systems
  • Develop and maintain scalable and reliable micro-services and APIs
  • Maintain and transition legacy monolith platform
  • Ensure patterns for instrumentation and observability
  • Monitor and optimize system performance
  • Prioritize, set and meet commitments
  • Share technical expertise, mentor and provide technical guidance to the feature teams
  • Ensure compliance of design specifications and engineering standards via code reviews

AWSBackend DevelopmentDockerNode.jsSQLAgileCloud ComputingGCPKubernetesSoftware ArchitectureCI/CDRESTful APIsTerraformMicroservicesSoftware Engineering

Posted 2 days ago
Apply
Apply

πŸ“ British Columbia, Canada

🧭 Full-Time

πŸ’Έ 135000.0 - 165000.0 CAD per year

πŸ” Software Development

  • Mastery in one or more modern programming languages (JavaScript/TypeScript, NodeJS, and Java preferred).
  • Experience with relational databases such as PostgreSQL, and NoSQL (MongoDB) a plus.
  • Familiar with modern full-stack frameworks (e.g., Node.js, Express, Django) and front-end frameworks (React preferred).
  • Strong understanding and desire to perform full-stack development, including design, development, testing, scaling, and observability/monitoring.
  • Proficient with tools and technologies such as Git, Postman, command line/shell, SQL, HTML/CSS, and browser developer tools.
  • Experience with cloud services (AWS, GCP, Azure) and application containerization (Docker) a plus.
  • Demonstrated ability to lead projects, mentor team members, and drive best practices across teams.
  • Experience decomposing complex projects into actionable components and contributing to architectural patterns.
  • Effective communication skills, capable of engaging with stakeholders across business units.
  • Ability to build complex tech design, to a high degree of competency, unassisted.
  • Strong sense of ownership of projects and delivery.
  • Able to decompose projects into component pieces with confidence.
  • Respected contributor and mentor.
  • Drives process change across teams.
  • Effectively communicates with all stakeholders across the business (technical and non-technical).
  • Contributes to patterns + architecture.
  • Effectively balances business needs with potential solutions.
  • Ability to express their solutions and ideas through documentation, diagrams, and RFCs.
  • Experienced in Agile/Scrum development practices.
  • Strong sense of ownership, urgency, accountability, and ability to drive projects to completion independently.
  • Bachelor’s degree in Computer Science or related field, or equivalent experience.
  • Minimum 7 years of experience as a Software Engineer with at least 2 in a Senior role.
  • Proficiency in English (written and spoken).
  • Experience with tools such as Linear, Notion, GitHub, Slack, and Python.
  • Experience with fundraising software is a plus.
  • Operates at a high technical level, leading initiatives and complex projects.
  • Influences technical direction and architectural decisions.
  • Owns projects that have a high impact on the company or product.
  • Partners with product management to align engineering work with business goals.
  • Mentors multiple engineers, focusing on technical excellence and team culture.
  • Contributes to on-call / pager duty, taking responsibility, accountability and ownership during a high impact incident.
  • Proactively contributes to team discussions, code reviews and strategic decisions.
  • Writes good and clear documentation to express solutions and design systems.

AWSBackend DevelopmentDockerLeadershipNode.jsPostgreSQLProject ManagementPythonSQLAgileFrontend DevelopmentFull Stack DevelopmentGitHTMLCSSJavaJavascriptMongoDBReact.jsTypeScriptCommunication SkillsCI/CDProblem SolvingRESTful APIsMentoringDocumentationSoftware EngineeringSaaS

Posted 14 days ago
Apply
Apply

πŸ“ British Columbia, Canada

🧭 Full-Time

πŸ’Έ 100000.0 - 125000.0 CAD per year

πŸ” Software Development

  • Minimum 5 years in test automation.
  • Proficient in manual testing across various environments (e.g., web, mobile, API).
  • Proficient with test design techniques (e.g., equivalence partitioning, boundary value analysis, state transition, exploratory testing, usability testing).
  • Proficient with Agile/Scrum methodologies.
  • Proficient in writing test documentation, requirements review, and creating bug reports.
  • Proficient in writing, executing, and monitoring automated test suites.
  • Advanced knowledge of CI/CD and deployment processes.
  • Expertise with SQL queries (Filtering, sorting, joining, aggregations, subqueries)
  • Expertise with version control systems (e.g.,git, subversion, mercurial)
  • Expertise in multiple QA methodologies and tools.
  • Expertise in functional and non-functional testing (e.g., performance, security).
  • Expertise in test automation frameworks (e.g., Selenium, Cypress, Playwright).
  • Strong programming skills to build and extend automation frameworks.
  • Strong ability to design complex test strategies for large-scale systems.
  • Strong communication skills and a willingness to learn.
  • Strong problem-solving, debugging and analytical skills.
  • Strong attention to detail and accuracy.
  • Experience with tools such as Jira/Linear (Project Management), Confluence/Notion/Google Suite (documentation), and Slack (communication).
  • Advocate for quality throughout the software lifecycle.
  • Collaborate with engineers to ensure testability of features.
  • Own end-to-end testing for specific features or modules.
  • Perform functional, exploratory, regression, API, mobile, and cross-browser testing.
  • Prepare datasets to test logic, error handling, and system workflows.
  • Identify, log, and retest defects, ensuring reproducibility.
  • Contribute to test strategies, including risk-based testing.
  • Analyze and improve testing coverage, efficiency, and scalability.
  • Guide test automation coverage efforts.
  • Contribute to defining team goals.
  • Lead testing efforts for cross-functional projects or critical features.
  • Lead feature training sessions.
  • Write good and clear documentation to express solutions, processes and systems.
  • Review and approve quality documentation.
  • Provide mentorship and knowledge sharing .
  • Contribute to best practices for QA processes and tools.
  • Contribute to code reviews through adherence to team standards, best practices and knowledge sharing.
  • Perform other related duties and projects as business needs require at the direction of management.

SQLAgileCypressGitJavaQA AutomationJiraAPI testingManual testingREST APISeleniumCommunication SkillsAnalytical SkillsCI/CDProblem SolvingDebuggingConfluence

Posted 18 days ago
Apply