Software Developer (Senior)
Apply on
Job Description
About Us
Felix Payment Systems is a growing fintech start-up located in downtown Vancouver. We have created the world s first 100% cloud-based payment terminal. This cutting-edge technology has all the speed and functionality of a traditional payment terminal with the flexibility and security of a cloud infrastructure. Felix is leading the charge in the disruption of the payments industry. Our patented cloud technology transforms consumer-grade devices into secure portable payment terminals using no additional hardware.
At Felix, we pride ourselves on being innovators in technology and we are always pushing the boundaries to create world-leading technology. If you are a like-minded individual who believes in challenging the impossible, we want to hear from you. Our office is situated in the vibrant heart of Downtown Vancouver, where we embrace a hybrid work model of three days in the office and two days working from home.
As a Software Developer (Senior), you will play a key role in designing, coding, and testing new software, updates, and features for our cloud payments acceptance platform. Reporting to the CEO, you will deliver scalable, high-quality code, with a talent for creating innovative robust software solutions that will drive our business forward.
Role Responsibilities
- Develop, optimize, and troubleshoot SDK integrations between payment applications and other systems, ensuring high performance and security.
- Collaborate across development teams to support multiple concurrent projects, with a focus on SDK development and payment integrations.
- Identify opportunities for process and application improvement, particularly for SDK scalability and performance, and document recommendations to share with stakeholders.
- Mentor and guide junior developers in navigating complex challenges while demonstrating high-quality coding standards and best practices.
- Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans.
- Prepare reports, manuals and other documentation on the status, operation, and maintenance of software.
- Design, develop, and unit test applications in accordance with established standards.
- Packaging of software for deployment/release.
- Support deployment/integration of releases to customers sites.
- Develop, refine, and tune integrations between applications.
Requirements and Qualifications
- 10-15 years of experience developing with C++, Java, PHP, JavaScript, or Kotlin.
- Relevant third level qualification in Computer Science, Software Engineering, or similar.
- Proficient in Qt, Encryption protocols, Git, Linux, and Android development environments, with a strong focus on secure coding practices.
- Demonstrated ability to mentor and coach junior developers.
- Experience deploying enterprise-grade software in regulated environments.
- Advanced debugging skills for multi-threaded applications and concurrent processing, especially within SDK environments.
- Familiarity with PCI-DSS compliance and secure payment transactions.
- Strong understanding of source control, continuous integration/deployment environments, and automated testing.
- Experience with agile methodologies, including Kanban and Scrum.
- Proven experience in debugging multi-threaded and concurrent processing applications.
- Skilled in performance profiling and optimization, particularly for applications handling high-volume transaction processing.
- Experience developing applications for Android and Linux.
- Familiarity with Microsoft SQL Server for secure data handling.
- Knowledge of containerization and clusters using Docker and Kubernetes.
Employee Benefits
We value our employees and strive to create a supportive work environment.
- Enjoy 3 weeks of vacation leave per year to relax and recharge.
- 6 additional personal leave days per year for your well-being.
- Comprehensive employee benefits program (includes life insurance, accidental death and dismemberment, dental, extended health care, vision care and emergency travel assistance)
- Access to a 24/7 confidential employee assistance program for professional support and resources.
- Snacks and drinks to keep you energized throughout the day.
- Hybrid work model that promotes flexibility and collaboration.
At Felix Payment Systems, we are proud to be an equal opportunity employer committed to building a diverse and inclusive environment. We believe that a commitment to diversity and inclusion enables our employees to reach their full potential. Everyone is welcome and we strongly encourage applications from candidates of all backgrounds, experience, and perspectives regardless of race, gender, sexual orientation, marital status, age, citizenship, disability, and national origin.