We are continuously building and innovating our product and platform - and we need a Senior Backend Developer to help provide technical leadership to our Backend Development team. Working closely with our Product Management, Quality Assurance and Operations teams, this team collaborates with our frontend team and our native mobile app teams to build and improve the foundation of our product. In summary, you'll be architecting and solving complex technical challenges in a small and agile team that are fundamental to our success in a highly collaborative and dynamic environment. This is a full-time position in our Vancouver head office.
Eventbase powers event apps for many global brands including Microsoft, IBM, Cisco, SAP, Mercedes-Benz, Charles Schwab and Century 21, and for the world’s largest conferences, including SXSW and CES. Our proven product powers intelligent mobile apps that shape personalized journeys at events and deliver an exceptional attendee experience.
Our team pioneers the latest in event technology, from advanced chat bots and AI recommendation engines, to the use of proximity beacons for hyper-local networking and 3D mapping. It’s no wonder we’ve been named “Best Event App” four years running.
Are you ready to join the best?
WHAT YOU'LL DO
Be involved in the development of the market leading Eventbase platform.
Work with experienced talented staff in a small highly collaborative agile team.
Design, develop, test, document and maintain mission-critical web services.
Maintain high standards of software quality with good practices and habits.
Work with our DevOps team to design solutions utilising AWS technologies.
Deploy containers to our kubernetes environments through our CI/CD pipeline.
Code review via git pull requests.
Produce scalable, maintainable and robust object oriented code.
Analyse and assist in the resolution of production issues as they are reported.
WHO YOU ARE
Bsc. in Comp. Sci or equivalent degree or experience.
5+ years of PHP development in a senior or lead developer role.
Proven expertise in architecting, designing and leading enterprise level development projects including collaborating with Product Management, QA and DevOps teams.
Knowledge of design patterns, idioms and tooling.
Knowledge of Python development is highly desirable.
Strong architectural background with a knowledge of the use and implementation of design patterns.
Experience with test-driven development, integration tests and continuous integration.
Experience with distributed systems and 3rd-party API integrations.
Familiar with scalability, reliability and security best-practices.
Experience working with agile development practices.
Knowledge of REST API design.
Familiar with relational and NoSQL databases.
Experience in coaching and mentoring junior developers, conducting code reviews and PRs.
Bonus points for previous professional experience with
Distributed Systems architecture and design.
Knowledge of Containerization (Docker) and Container orchestration (Kubernetes) in AWS
At Eventbase we work hard and smart, and take time to celebrate our wins. From casual team outings and Thirsty Thursdays to our themed holiday parties and annual summer talent show, we make sure we have fun.
Our team enjoys a range of professional development opportunities including our unique Ticket to Ride program, letting you experience our apps in action at world class events. Our Yaletown office provides a relaxed work environment with spaces to meet, collaborate, work quietly and enjoy our in-house cafe. It’s also dog-friendly, so bring your pal (and meet our current canine team online - #dogsofeventbase).
We’re proud of our diverse team: the Eventbasers hail from all over the world, with many different backgrounds, cultures and interests. We actively promote women working in technology both internally and by partnering with women in tech organizations externally. We do not discriminate based on race, religion, color, national or ethnic origin, gender or gender identity and/or expression, sexual orientation, age, marital or family status, veteran status, or disability status.