Senior Software Engineer, Full-stack
Job Description
Job title: Senior Software Engineer, Full-stack
Company: TM8 Recruitment
Job description: Job Description:Our client is a cloud-based, event automation platform used by event and conference managers to run their global events. Their mission is to help automate the creation of world-class event experiences and t have built an industry-leading platform to help make that happen. Their Customers automate and create thousands of event experiences for their employees, customers, and partners every year.The Platform team is focused on taking the client platform to the next level. In a typical week, an Intermediate or Senior Software Engineer will develop new features working with product management, sales, and customer success in one of the core application modules in the platform. They will collaborate with peers to review code, write tests, contribute to innovation in product, and work to continuously improve development process.This position would be based in Vancouver, or with the right level of seniority, could be a remote team member.Tech stack includes Ruby/Rails; React; Javascript/ES6/CoffeeScript; Javascript frameworks like Backbone, Node.js; JavaScript bundling tools like Webpack, Gulp, Sprockets; Databases like PostgreSQL, Redis; HTML5, CSS, Sass; Unix/Linux/FreeBSD; Git/GitHub; Locust; Scout; and Amazon Web Services (AWS).Here is what you’ll have the opportunity to do:
- Code new features, tests, and bug fixes. write clean, efficient code and have fun doing it!
- Work alongside other developers and a cross-disciplinary team of sales, marketing, product, design, and leadership to determine what features should be built into the platform.
- Support integrations between the various systems needed to run client sites using Our client and integrating with other data sources/platforms.
- Architecting and optimizing code that performs at scale, including working with the ops team to load test the most intensive application use cases.
- Work alongside the Customer Success team by triaging platform issues on current projects.
- Work on deep analytics and modern workflow design.
Requirements
- Here is what we think you should bring to the table to be successful:
- 10+ years writing cloud software applications, with development experience with our core tech stack for most of or all that time – cloud-based, scalable, and distributed systems is a must.
- You can lead technical architecture decisions and are comfortable leading teams.
- You write understandable, testable code.
- You have experience being a leader on a team of other developers, mentoring junior programmers, and coaching best practices.
- You possess strong computer science fundamentals – programming languages, architectures, data structures, databases, and algorithms.
- You have deep experience analyzing and optimizing code performance (N+1 query problems, algorithm optimization).
- You have API design and development experience.
- E-commerce expertise is very nice to have.
- You’re all about Agile methodologies.
- You insist on unit tests (both back-end and front-end).
- Experience in Dev-ops or at least have a keen interest in learning is nice to have.
- You have a Bachelor’s degree or Computer Science degree.
BenefitsCompetitive compensation package including extended medical, dental, MSP, paid time off, great team, amazing clients like Adobe and NBC, and the opportunity to have a real impact on the support and reliability of event and conference experiences globally.
Expected salary:
Location: Vancouver, BC
Job date: Wed, 08 May 2024 05:58:10 GMT
Apply for the job now!