Responsibilities
- Collaborate with the product owner and other Dev team members to design, develop, test, and deploy new features and functionalities using industrial best practices.
- Take ownership of the solution design and development for critical components.
- Evaluate, implement, and enforce software development best practices.
- Participate in technical support, troubleshooting, and root cause investigation.
- Participate in system integration by providing technical insights, including estimations and technical proposals.
- Investigate and fix bugs, refactor code, and improve performance.
- Mentor junior developers on the team and provide thoughtful, constructive feedback on pull requests and design documents.
- Participate in Agile/Scrum development processes.
- Develop and maintain essential technical documents.
- Offer technical support for web applications and mobile apps.
- Maintain a mindset of continuous learning.
Requirements
- A degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in backend development.
- Proficiency in designing, developing, and testing software in PHP Laravel Framework; open to using multiple languages.
- Experience in PHP Laravel or core Java and implementing solutions that handle high availability and concurrency with low latency requirements.
- Experience in MySQL and the ability to optimize SQL query performance.
- Experience with Docker, with knowledge of Kubernetes as a bonus.
- Experience in designing and developing applications in Amazon Web Services and the ability to make use of Google APIs.
- Experience in deploying and supporting software across the entire Continuous Delivery life cycle is a plus.
- Sound understanding of Software Development Life Cycle (SDLC) practices and tooling, including version control, CI/CD, and configuration management tools.
- Ability to analyze and reason about performance, security, and process interactions in complex distributed systems.
- Excellent communication skills, with the ability to collaborate effectively with both technical and non-technical audiences, both in written and oral communication.
- The ability to understand and effectively debug both new and existing software.
- Experience in meeting demands for high availability, low latency, and scale.
- Experience working with remote/distributed teams and projects.
Compensation And Benefits
The hiring range for this position ranges from CA$85000 - CA$110000. Your actual level and salary will be determined on a case-by-case basis and may vary based on the following considerations: job-related knowledge and skills, education, and experience.
All interested applicants are requested to submit a resume. We thank all applicants in advance for their interest but only those selected for the interview process will be contacted.
Job Type: Full-time
Pay: $85,000.00-$110,000.00 per year
Benefits
- Casual dress
- Company events
- Dental care
- Discounted or free food
- Extended health care
- Life insurance
- On-site gym
- On-site parking
- Paid time off
- Tuition reimbursement
- Vision care
- Work from home
Flexible Language Requirement
Schedule
Ability To Commute/relocate
- Vancouver, BC: reliably commute or plan to relocate before starting work (required)
Application Question(s)
- What are your salary expectations?
- How many years of work experience in this field do you have?
Experience
- backend development: 5 years (required)