
Senior Database Developer
Felix
full-time
Posted on:
Location Type: Hybrid
Location: Vancouver • Canada
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- 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.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
SQLC++JavaAIperformance profilingdatabase infrastructuremicroservicesobject-oriented designobject-oriented programmingDevOps
Soft Skills
mentoringcollaborationcommunicationleadershipproblem-solvingteamworkadaptabilityguidancefostering learningsecurity-first approach