Summary
Join Sync, Canada's leading cloud storage provider, as a Senior Backend Developer! This remote role offers the chance to lead technical direction, drive innovation, and deliver high-quality backend applications using PHP, NodeJS, and other technologies. You will design, develop, and maintain complex backend systems, ensuring exceptional performance and scalability. As a key contributor, you'll collaborate with cross-functional teams, mentor junior developers, and stay updated on the latest web development trends. Sync offers a competitive salary and benefits package, including a hybrid work arrangement and professional development opportunities. Help us shape the future of work and be part of an incredible team!
Requirements
- At least 8 years of experience in backend development, with a strong focus on modern PHP, NodeJS, and other relevant technologies
- Proven track record of delivering high-quality, scalable, and maintainable backend applications
- Strong understanding of SDLC principles, including Agile methodologies, design thinking, and user-centered development
- Excellent problem-solving skills, with a keen eye for detail and a passion for debugging
- Strong influencing and mentoring skills, with experience in influencing cross-functional teams and guiding junior developers
- Experience with networking fundamentals, including TCP/IP, HTTP, and socket programming
- Familiarity with storage technologies, including relational databases (MySQL), Key-Value stores, NoSQL databases, and file systems
- Knowledge of DevOps practices, including continuous integration, continuous delivery, and containerization (e.g., Docker)
Responsibilities
- Design, develop, and maintain complex backend applications using modern PHP, NodeJS, and other relevant technologies
- Contribute to the technical direction for our backend storage application and APIs, leading the development of new features and integrations
- Drive backend performance and efficiency of our infrastructure, utilizing knowledge of networking, storage, and DevOps practices to optimize resource allocation and scalability
- Collaborate with cross-functional teams to understand business requirements and translate them into functional specifications, ensuring alignment with product goals and user needs
- Participate in the SDLC (Software Development Life Cycle) process, working closely with QA engineers to ensure that applications are thoroughly tested and meet high standards of quality
- Utilize feedback from tools like Sentry.io and Datadog to continuously improve our products, identify areas for improvement, and optimize performance
- Contribute to architecture for other backend developers to follow, ensuring consistency and alignment with industry best practices
- Stay up-to-date with the latest web development trends, technologies, and best practices, applying this knowledge to drive innovation and growth within our team
Preferred Qualifications
- Experience with cloud computing platforms, such as AWS or Azure
- Familiarity with containerization tools, such as Kubernetes or Docker Swarm
- Knowledge of security best practices, including authentication, authorization, and encryption
- Experience with monitoring and logging tools, including Prometheus, Grafana, and ELK Stack
Benefits
- Competitive salary and benefits package
- Hybrid work arrangement with mix of remote and in-office work
- Opportunity to grow into an Operations role within the company
- Collaborative and dynamic team environment
- Professional development and training opportunities