Ready to power the backbone of our platform? As a Senior Back End Engineer, you'll design, develop, and maintain the core systems that keep us running. Collaborate with cross-functional teams to build secure APIs, optimize performance, and ensure the reliability of our mission-critical services.
Key Duties & Responsibilities1. Back-End Development
- Develop, test, and maintain back-end services and RESTful APIs using PHP (Laravel).
- Collaborate with front-end engineers to ensure seamless integration and a smooth user experience.
- Ensure code quality through unit testing, integration testing, and peer code reviews.
- Optimize application performance and scalability to handle a growing user base.
- Implement best practices for security, ensuring the integrity of user data and transactions.
- Troubleshoot and resolve technical issues in back-end systems.
- Work closely with product managers, designers, and other developers to understand requirements and deliver effective solutions.
- Participate in code reviews, offering constructive feedback to maintain high standards of code quality.
- Contribute to agile workflows, including sprint planning and daily standups.
- Stay up-to-date with emerging back-end technologies, frameworks, and best practices.
- Propose and implement enhancements to improve development workflows and system architecture.
- Document processes, systems, and codebase updates to ensure team alignment and knowledge sharing.
Skills, Knowledge and ExpertiseExperience
- 5+ years of professional back-end development experience.
- Proven experience delivering scalable, reliable, and secure applications.
- Expert knowledge of PHP (Laravel) or similar back-end languages/frameworks.
- Expert knowledge of relational databases (MySQL) and query optimization.
- Experienced with RESTful API design and integration.
- Experienced in automated testing and test-driven development.
- Version control experience (Git) and knowledge of CI/CD pipelines.
- Strong communication skills with the ability to collaborate effectively across teams.
- A detail-oriented approach to problem-solving and development.
- Self-motivated with a passion for learning and adopting new technologies.
- Proficient in the English language, both written and verbal.
- Ability to exhibit the Company's Core Values: Empathy, Passion, and Grit.
- Familiarity with modern JavaScript frameworks for front-end integration.
- Experience with mobile app development in React Native.
- Familiarity with Docker or other containerization tools.
- Exposure to cloud platforms like AWS or GCP.
Perks to working here (your benefits)
- Extended Benefits. Health, Prescriptions, Dental, Mental Health Support and Vision Benefits for full-time/permanent positions - we care about our employees and we want to make sure YOU have the benefits you need to stay healthy and well.
- Paid time off - we understand and value the importance of rest and recovery and that includes time away from work!
- Career Growth. You're joining a growing team and company with ambitious goals.
- Learning & Development. We encourage our team to develop their unique strengths, offering Gallup-Clifton Strengths coaching and workshops, along with tailored education opportunities.
- Onsite Amenities and Events. Onsite parking, on-site gym, and events! Be a part of a fun-loving team!
- Onsite SNACKS, beer/kombucha fridge, coffee/tea and more! We want to make sure you stay fuelled throughout the day!
- Casual dress. We want you to feel comfortable when you work. No need to wear a business suit [unless you want to].
- Flexible work. Work on-site at our Abbotsford, BC, Canada head office, remote, or in a hybrid environment (role dependant). Please note that hybrid roles will require weekly office presence.