About the role

  • Senior Database Developer managing databases for Felix’s cloud payments platform. Collaborating with teams to deliver high-quality solutions impacting contactless card transactions.

Responsibilities

  • Manage core payment databases and maintain application data models
  • Design, build, and maintain optimized queries, stored procedures, indexes and other database artifacts
  • Build and deploy in our high performant cloud environment
  • Develop and maintain database applications in our core transaction engine and associated services
  • Align our solution to PCI DSS and PCI MPoC requirements
  • Champion and leverage AI in all aspects of the software development lifecycle
  • Collaborate with cross-functional teams to ensure high availability and performance
  • Support strong monitoring and alerts across our solution
  • Mentor other developers while demonstrating high-quality coding standards
  • Assist our product team with requirements, user stories, estimates and work plans
  • Design, develop, and unit test applications in accordance with established standards

Requirements

  • Degree in Computer Science, Software Engineering, or equivalent experience
  • 5+ years of experience maintaining application data models and SQL code
  • 3+ years of maintaining, optimizing and evolving database infrastructure
  • 5+ years of developing with C++, Java, or other high-performance languages
  • 2+ years using AI in day-to-day development and maintenance tasks
  • Experience across multiple database platforms (SQL Server, Postgres, others)
  • Skill in performance profiling and optimizing high-volume transactions
  • Hands on experience with DevOps and CI/CD
  • Hands-on experience with AWS, GCP, or Azure DevOps pipelines
  • Strong understanding of microservices and container orchestration (Docker, Kubernetes)
  • Strong grasp of OOD and OOP having refactored complex systems in the past
  • Demonstrated ability to mentor and guide junior developers, fostering a collaborative and learning-focused environment
  • Security-first approach to design and implementation
  • Experience deploying enterprise-grade software in regulated environments.
  • Familiarity with PCI-DSS compliance and secure payment transactions (Nice to Have)
  • Experience with message broker and caching services: eg. RabbitMQ, Redis (Nice to Have)
  • Knowledge of monitoring tools: Grafana or ELK Stack (Nice to Have)

Benefits

  • 3 weeks of vacation annually plus 6 paid personal days to prioritize your well-being.
  • Dental, vision and extended health coverage to keep you healthy.
  • Hybrid flexibility: Enjoy the best of both worlds with 3 days on-site for collaboration and 2 days remote for focus and balance.
  • Regular team events, celebrations and activities.
  • Snacks and drinks to keep you energized throughout the day.
  • Join a close-knit team where your ideas matter, and your work shapes the future of payments.

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

AWSAzureCloudDockerGoogle Cloud PlatformGrafanaJavaKubernetesMicroservicesPostgresRabbitMQRedisSQL

Location requirements

HybridVancouverCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.