Browse
···
Log in / Register

Android Developer

CA$105,000-135,000/year

veritree

Vancouver, BC, Canada

Favourites
Share

Description

veritree is an award-winning climate tech start-up based in Vancouver. Launched in 2021, our technology measures and verifies the impact of global restoration efforts from the ground-up. We are a small team on a big mission to plant 1 billion verified trees by 2030 with our community of businesses, planting organizations, and consumers who believe in the transformative power of verified restoration projects to create real and meaningful impact for the planet, nature and people. About the role: veritree is seeking an Android Application Developer to contribute to our custom android application.  Our application is used to collect data from our planting partners, on the ground, across the globe. You’ll partner closely with stakeholders, engineering, product owners, and design to release new features and updates. The android application, built on Kotlin, helps us with our mission of planting and verifying trees. It records GPS data, allows creation of points, paths, polygons, as well as capture of images, video and other data.  The application is meant to work in offline mode for planting sites that are off the beaten path, and sync’s data to servers on demand through connections to our API backend built in Laravel and Node. You will be working closely with Back-End Developers to determine the needs and requirements of any API endpoints needed to communicate with the application. This is a complex application and workflow that requires ongoing maintenance and revisions, while reliably supporting our planting partners working hard each day to plant millions of trees.  Successful applicants must be located in Vancouver, BC and be willing to work from our HQ on a hybrid basis (Tuesday to Thursday). What will you be doing? You will develop Android applications using Kotlin and bring a strong focus on UX and intuitive interaction design. You will apply your technical fluency in backend systems and platform architecture to ensure seamless integration and performance. You will balance long-term vision and strategy with hands-on, pragmatic execution to deliver impactful features. You will collaborate effectively with product owners, developer leads, field operations teams, QA, and design to drive aligned outcomes. Key Outcomes: You will work with internal and external stakeholders to define and implement comprehensive solutions for data collection. You will analyze and understand workflows used by field partners and verification teams, proposing and building app features that support those processes. You will integrate the mobile application with Node and Laravel backends to capture and store planting evidence and related data reliably. You will build user management features, including role-based permissions and dynamic form templates sourced from the API based on user region, role, and planting stage. Requirements Professional Requirements: Bachelor’s degree in Applied Science, Computer Science, or a related field. Advanced experience developing Kotlin Android applications that interface with multiple external endpoints. Experience with geojson and mapping technologies, ideally using MapBox. Proven ability to develop Android applications that function in both online and offline environments. Demonstrated experience interfacing with external APIs and managing dynamic datasets based on user roles and permissions. Strong ability to collaborate with Back-End Developers to ensure seamless communication between Android apps and backend APIs. Demonstrated ability to manage and deliver complex technical products on time and to spec. Must be located in Vancouver, Canada and legally eligible to work. Personal Strengths: Passion for sustainability, technology, and building strong, collaborative teams. Strong communicator who thrives in cross-functional environments. Detail-oriented, proactive, and adaptable when working with evolving project requirements. Benefits Generous paid days off Flexible working arrangement (hybrid model) Opportunities for training and development Employee discounts at tentree A typical hiring range for this position is $105,000 - $135,000 CAD per year with the final salary offer based on your qualifications, job-related skills, and relevant experience. In addition, veritree's total rewards offering also includes comprehensive benefits, a certified inspiring workplace, and exclusive perks to reward your exceptional performance and contributions. veritree is an equal opportunity employer. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. All employment is decided on the basis of qualifications, merit, and business needs

Source:  workable View original post

Location
Vancouver, BC, Canada
Show map

workable

You may also like

Workable
DevOps Engineer
As one of Canada’s largest and fastest growing cryptocurrency trading platforms, NDAX has set the bar high for the country’s fintech industry and is constantly leading the way in terms of security and innovation. We’re on a mission to empower more Canadians to unlock the full potential of digital finance. To address the various needs in the Canadian cryptocurrency space, NDAX has assembled a multidisciplinary team with diverse backgrounds, including finance, technology, engineering, compliance, marketing, and more. We're proud to have been recognized as one of Canada’s Best Workplaces by Great Place to Work®. NDAX is currently looking to hire a DevOps engineer. As a DevOps engineer, your responsibilities will include supporting the team in developing current products and in launching products in the pipeline. Using your experience, you will ensure the integrity of our system and support with the developing our technical foundations. Requirements Possess in-depth knowledge of networking, infrastructure, and applications from a DevOps perspective, with a strong emphasis on scalability, reliability, and automation. Be an adaptable technologist with a talent for quickly acquiring and applying various technologies, especially cloud platforms (AWS, Azure, GCP) and monitoring solutions. Exhibit expertise in software development and scripting (e.g., Python, Bash, Go). Have a thorough understanding of infrastructure-as-code (IaC) tools such as Terraform, CloudFormation, or Pulumi. Demonstrate proficiency in containerization and orchestration technologies like Docker and Kubernetes. Be capable of evaluating and analyzing system performance metrics to optimize infrastructure and deployment pipelines. Stay updated on DevOps trends, tools, and best practices, including CI/CD, observability, and cloud-native development. Possess extensive knowledge of monitoring, logging, and alerting systems such as Prometheus, Grafana, ELK/EFK stack, and similar tools. Responsibilities: Implement automation strategies, effective monitoring, and infrastructure-as-code practices to streamline operations. Oversee and improve critical applications within an agile, cloud-native microservices architecture. Establish and manage CI/CD pipelines across development, staging, and production environments. Collaborate with cross-functional engineering teams to explore and integrate innovative DevOps tools and practices. Continuously enhance deployment processes to improve the quality, speed, and reliability of software releases. Foster a culture of knowledge sharing and continuous improvement within the engineering team. Participate in a rotating on-call schedule to support infrastructure and deployment systems. Communicate technical risks and trade-offs clearly to support informed decision-making. Benefits Supercharged Health Plan: Coverage for medical, disability, dental, and vision! Chill Time: Paid time off plus 2 personal days just for you! Level Up: Training and development opportunities to boost your skills! Extra Goodies: Bonuses, awards, and surprise gifts! Future Investment: Stock option plan to share in the company’s success! Amazing Team: Work with great people and be part of an awesome team!
Calgary, AB, Canada
Negotiable Salary
Workable
C++ Developer | C++ Developer Embedded Payment Systems
About ValPay ValPay is an embedded payment solution that allows you to onboard merchants, process transactions, and effortlessly optimize your revenue—without the burden of managing underwriting, compliance, and regulatory complexities that come with being a PayFac. Our PayFac-as-a-Service model gives you all the benefits of integrated payments while we handle the heavy lifting. About the Role Valpay is seeking an experienced C++ and Java Developer to join our agile development team. This role involves working on industry-standard payment devices from Ingenico and Verifone, delivering robust, secure, and high-performance embedded software solutions as well as contributing to our backend solution. Our team specializes in providing cutting-edge payment technology services and solutions, ensuring seamless transaction processing for our customers.    If you are passionate about embedded development, payment technologies, agile methodologies, and thrive in a collaborative and fast-paced environment, we invite you to apply.  What You'll Do  Develop and optimize embedded software for payment devices, ensuring security, performance, and reliability.  Implement and maintain integrations with JSON-based platform APIs and 3rd-party APIs.  Design, develop, and debug C/C++ applications for payment terminals and related devices.  Collaborate with cross-functional teams to define requirements, enhance system performance, and troubleshoot production issues.  Contribute to best practices for development methodologies, coding standards, and system architecture.  Ensure compliance with security standards (PCI DSS) and industry regulations.  Utilize source control systems to maintain code quality and track software changes.  Comfortable with tools and practices related to the Software Delivery Life Cycle (SDLC)  Write and maintain technical documentation to support development efforts.  Participate in code reviews, agile sprint planning, and daily stand-up meetings.  What You Bring  Strong C/C++/Java programming skills, with experience in embedded systems development in C/C++.  Proficiency with GNU and Microsoft Make for build automation.  Experience in Windows Embedded C/C++ Development, using Visual Studio.  Hands-on experience with Linux GNU C/C++ compilers and make tools.  Familiarity with Rocky Linux (replacing CentOS 7) for payment application development.  Experience with XML/JSON APIs and integration with 3rd-party services.  Experience with backend microservices developed in Java with Spring Boot  Experience with applications hosted in the cloud (GCP, AWS, ...)  Basic SQL skills, preferably using MariaDB and MySQL, and also No-SQL database like MongoDB  Familiarity with scripting languages, including Windows CLI (.bat scripting) and Linux Bash.  Experience with JIRA and Confluence for tasks, issue tracking and documentation.  Strong debugging and testing skills to ensure software reliability.  Experience with source control systems (e.g., GitLab, Github, ...).  Ability to work independently with minimal supervision while collaborating effectively in a team setting.  Strong written and verbal communication skills to document and present technical concepts.  Experience with efficient troubleshooting of production incidents using modern observability platforms (Datadog, New Relic, ...)  Fluent in English and French  Bonus Points For  Experience in the payment industry, including payment processing applications, certification and PCI compliance.  Knowledge of embedded device security and encryption standards.  Familiarity with OpenSSL, Boost, or other relevant C++ libraries.  Understanding of real-time operating systems (RTOS) for embedded systems.  Cloud-based API integration experience (AWS, Azure, etc.).  Experience working in an Agile/Scrum environment.  ----------------------------------------------------------------------------------------------------------------- About ValPay ValPay is an embedded payment solution that allows you to onboard merchants, process transactions, and effortlessly optimize your revenue—without the burden of managing underwriting, compliance, and regulatory complexities that come with being a PayFac. Our PayFac-as-a-Service model gives you all the benefits of integrated payments while we handle the heavy lifting. About the Role Valpay is seeking an experienced C++ and Java Developer to join our agile development team. This role involves working on industry-standard payment devices from Ingenico and Verifone, delivering robust, secure, and high-performance embedded software solutions as well as contributing to our backend solution. Our team specializes in providing cutting-edge payment technology services and solutions, ensuring seamless transaction processing for our customers.    If you are passionate about embedded development, payment technologies, agile methodologies, and thrive in a collaborative and fast-paced environment, we invite you to apply.  What You'll Do  Develop and optimize embedded software for payment devices, ensuring security, performance, and reliability.  Implement and maintain integrations with JSON-based platform APIs and 3rd-party APIs.  Design, develop, and debug C/C++ applications for payment terminals and related devices.  Collaborate with cross-functional teams to define requirements, enhance system performance, and troubleshoot production issues.  Contribute to best practices for development methodologies, coding standards, and system architecture.  Ensure compliance with security standards (PCI DSS) and industry regulations.  Utilize source control systems to maintain code quality and track software changes.  Comfortable with tools and practices related to the Software Delivery Life Cycle (SDLC)  Write and maintain technical documentation to support development efforts.  Participate in code reviews, agile sprint planning, and daily stand-up meetings.  What You Bring  Strong C/C++/Java programming skills, with experience in embedded systems development in C/C++.  Proficiency with GNU and Microsoft Make for build automation.  Experience in Windows Embedded C/C++ Development, using Visual Studio.  Hands-on experience with Linux GNU C/C++ compilers and make tools.  Familiarity with Rocky Linux (replacing CentOS 7) for payment application development.  Experience with XML/JSON APIs and integration with 3rd-party services.  Experience with backend microservices developed in Java with Spring Boot  Experience with applications hosted in the cloud (GCP, AWS, ...)  Basic SQL skills, preferably using MariaDB and MySQL, and also No-SQL database like MongoDB  Familiarity with scripting languages, including Windows CLI (.bat scripting) and Linux Bash.  Experience with JIRA and Confluence for tasks, issue tracking and documentation.  Strong debugging and testing skills to ensure software reliability.  Experience with source control systems (e.g., GitLab, Github, ...).  Ability to work independently with minimal supervision while collaborating effectively in a team setting.  Strong written and verbal communication skills to document and present technical concepts.  Experience with efficient troubleshooting of production incidents using modern observability platforms (Datadog, New Relic, ...)  Fluent in English and French  Bonus Points For  Experience in the payment industry, including payment processing applications, certification and PCI compliance.  Knowledge of embedded device security and encryption standards.  Familiarity with OpenSSL, Boost, or other relevant C++ libraries.  Understanding of real-time operating systems (RTOS) for embedded systems.  Cloud-based API integration experience (AWS, Azure, etc.).  Experience working in an Agile/Scrum environment.
Montreal, QC, Canada
Negotiable Salary
Workable
Cloud Solution Architecture Advisor
Contract duration expected from 3 to 5 years. Expected start date between Q1 and Q3 2025. Hybrid role. Working hours are normally between 8 a.m. and 5 p.m., Monday to Friday (35 hours per week), but may be extended during certain projects. 1. Understand business requirements and highlight architecture and security requirements, 2. Produce general and detailed software architecture diagrams including integration aspects, 3. Produce general and detailed technological infrastructure architectures for various deployment models (on-premises, cloud, or hybrid), 4. Collaborate in evaluating solutions, propose solution scenarios, identify risks, benefits, and ROI (preliminary design), 5. Plan, design, and coordinate the development, installation, integration, and operation of computer-aided systems including mobile applications, 6. Participate in the categorization of information systems, 7. Develop an exit transition strategy and data integration into target systems. 8. Develop maintenance procedures for operating systems, communication environments, and application software. Requirements Minimum of 15 years of professional experience in information technology, including 10 years in a role with similar responsibilities. Expertise in Microsoft or Linux Azure environment Hold a university bachelor's degree (BAC) in information technology or business administration or equivalent. Professional level French (written and spoken). Ability to pass a criminal background check. Ability to travel within the Quebec City area.
Levis, QC, Canada
Negotiable Salary
Workable
PaaS Specialist - Azure
Expected contract duration of 3 to 5 years. Expected start date between Q1 and Q3 2025. Hybrid role. Working hours are normally between 8 a.m. and 5 p.m., Monday to Friday (35 hours per week), but may be extended during certain projects. 1. Participate in software architecture design to ensure solutions are designed for successful deployment and are secure, cost-effective, performant, reliable, and resilient, 2. Define and advise the project team on the best transformation approach for migrating software components to cloud development environments, 3. Translate architectural requirements into implementation details, 4. Maintain data integrity by implementing appropriate access controls for cloud services through participation in the development of scripts, tools, and process improvements, 5. Deploy resources via Infrastructure as Code (IaC), 6. Participate in solution design (PaaS), 7. Ensure optimal use of cloud services from both resource consumption and financial perspectives, considering existing agreements with vendors, 8. Support project and operations teams in understanding the cloud development framework. Requirements Minimum of 15 years of professional experience in information technology, including 10 years in a role with similar responsibilities. Proficiency in PowerShell Proficiency in Continuous Integration / Continuous Delivery (CI/CD) Proficiency in Azure DevOps Proficiency in Git Hold a university bachelor's degree (BAC) in information technology or business administration, or equivalent. Professional level French (written and spoken). Ability to pass a criminal background check. Ability to travel within the Quebec City region.
Levis, QC, Canada
Negotiable Salary
Workable
Technical Advisor Specialist / Product Support Specialist
Your team’s dynamic: The Product Support Specialist will work as part of a dynamic team providing Genetec's customers with best-in-class technical assistance for the Omnicast (Video) products. You will utilize their technical troubleshooting skills to resolve product-related issues received by phone, online portal, or online chat. You will be part of a collaborative team and play a key role in Genetec's commitment to create a positive experience for all our customers. Through a comprehensive onboarding process, your experienced colleagues and team leader will guide and coach you to achieve success in your new role. Your day at a glance: Handle incoming calls, online tickets, and chats. Understand, analyze, and troubleshoot customer technical issues varying in complexity Build and use virtual environments to train, test, and replicate customer environments and reproduce issues Properly document all customer issues and interactions in our CRM Ensure that all reported incidents are resolved in accordance with Genetec's SLA Collaborate with team members and Software Delivery Specialists Escalate unresolved issues when needed What makes you a great fit: Fluent in French and English, both verbal and written (this role requires interaction with our international collaborators and customers) Have sound judgement and capability of making decisions under pressure Technical degree (DEC), certification in IT/Electronics, or equivalent business experience Excellent analytical and troubleshooting skills Ability to work in fast paced environments with professionalism and confidence Willingness to work on shift rotation until 8:00pm and holidays (as required) Your technical expertise: Networking principles and clear understanding of TCP, IP, and UDP protocol stack MS SQL Databases (structure and queries) Microsoft Windows Servers and Windows Sysinternals Utilities Ability to troubleshoot hardware Experience working with Active Directory Packet sniffing tools (ex. Wireshark) An asset if you have: Experience with IP Video surveillance technology Comptia A+, Network+, Security+, CCNA, CCNP certifications are an asset MCSE, CCNA, SQL Server, VMware, or similar technical professional certifications Knowledge of PowerShell and C# and programming Knowledge Unix Kernel and commands 2+ years experience in IT/technical troubleshooting or technical support environment Let’s talk perks! Attractive compensation package Training Tuition Reimbursement Program Subsidized meals in our amazing Bistro (Les Cordons Bleus) Work-life balance with a flexible working schedule Free, unlimited coffee Private, free parking for all employees Onsite fitness facility with personal trainer Still not sure if you check every box, but think it’s worth a shot? We love that enthusiasm! Thank you for your application, but please note that only qualified candidates will be contacted. Head-hunters and recruitment agencies may not submit resumés/CVs through this Web site or directly to managers. --------------------------------------------------------------------------------------------------- Your team’s dynamic: The Product Support Specialist will work as part of a dynamic team providing Genetec's customers with best-in-class technical assistance for the Omnicast (Video) products. You will utilize their technical troubleshooting skills to resolve product-related issues received by phone, online portal, or online chat. You will be part of a collaborative team and play a key role in Genetec's commitment to create a positive experience for all our customers. Through a comprehensive onboarding process, your experienced colleagues and team leader will guide and coach you to achieve success in your new role. Your day at a glance: Handle incoming calls, online tickets, and chats. Understand, analyze, and troubleshoot customer technical issues varying in complexity Build and use virtual environments to train, test, and replicate customer environments and reproduce issues Properly document all customer issues and interactions in our CRM Ensure that all reported incidents are resolved in accordance with Genetec's SLA Collaborate with team members and Software Delivery Specialists Escalate unresolved issues when needed What makes you a great fit: Fluent in French and English, both verbal and written (this role requires interaction with our international collaborators and customers) Have sound judgement and capability of making decisions under pressure Technical degree (DEC), certification in IT/Electronics, or equivalent business experience Excellent analytical and troubleshooting skills Ability to work in fast paced environments with professionalism and confidence Willingness to work on shift rotation until 8:00pm and holidays (as required) Your technical expertise: Networking principles and clear understanding of TCP, IP, and UDP protocol stack MS SQL Databases (structure and queries) Microsoft Windows Servers and Windows Sysinternals Utilities Ability to troubleshoot hardware Experience working with Active Directory Packet sniffing tools (ex. Wireshark) An asset if you have: Experience with IP Video surveillance technology Comptia A+, Network+, Security+, CCNA, CCNP certifications are an asset MCSE, CCNA, SQL Server, VMware, or similar technical professional certifications Knowledge of PowerShell and C# and programming Knowledge Unix Kernel and commands 2+ years experience in IT/technical troubleshooting or technical support environment Let’s talk perks! Attractive compensation package Training Tuition Reimbursement Program Subsidized meals in our amazing Bistro (Les Cordons Bleus) Work-life balance with a flexible working schedule Free, unlimited coffee Private, free parking for all employees Onsite fitness facility with personal trainer Still not sure if you check every box, but think it’s worth a shot? We love that enthusiasm! Thank you for your application, but please note that only qualified candidates will be contacted. Head-hunters and recruitment agencies may not submit resumés/CVs through this Web site or directly to managers.
Montreal, QC, Canada
Negotiable Salary
Cookie
Cookie Settings
Our Apps
Download
Download on the
APP Store
Download
Get it on
Google Play
© 2025 Servanan International Pte. Ltd.