Senior Backend Software Engineer
ReadyMode
- Montreal, QC
- Permanent
- Full-time
- Be part of an agile team to develop a scalable, highly available application platform
- Participate and contribute to requirements analysis and grooming
- Understand performance and scalability principles and apply them when developing software
- Backend feature development from API implementation all the way through the middleware and backend platform
- Document and communicate clearly architecture and implementation solutions
- Work closely with product managers, testers, and application architects
- Troubleshoot, harden, support, and evolve current platform in production
- Bachelor Degree or higher in Computer Science, Software Development or related fields
- Strong Computer Science fundamentals in design, data structures, algorithms, problem solving and complexity analysis
- 7+ years of industry experience in server-side development
- Experience architecting, developing and deploying internet scale, distributed and mission-critical services
- Strong understanding of event-driven systems and architectures
- Experience in designing and implementing asynchronous applications
- Experience in designing and implementing microservices architectures
- Experience in applying design patterns and separating concerns in a distributed system
- Experience in designing and implementing AWS cloud native applications
- Experience in designing and implementing RESTful interfaces
- Experience working with MySQL Or other Relational Databases
- Proficient in one of the following popular eco-systems
- JavaScript: Node.js and TypeScript
- Java ecosystem: Quarkus, Spring Boot
- Experience working on the Frontend with React and typescript is desired
- Experience working with Websockets is desired
- Experience with the LAMP Stack is desired
- Experience working within an Agile/Scrum team
- Positive, self-motivated, and enthusiastic attitude with a strong sense of ownership
- Strong communication skills, both verbal and written
- Fluent in the English language
- Experience Asterisk (VOIP)
- Experience with containerization
- The tools you need to get the job done - company computer sent to you!
- Group RRSP matching
- A full benefits package that starts day 1
- Opportunity to participate in our Employee Stock Option Plan
- An education and training grant in your second year
- Work/life balance
- Remote and Flexible Work Opportunity