Senior Manager - Software Engineering
Senior Manager - Software Engineering
Toronto, Ontario, Canada - Permanent
Job Description
The client is looking for a Manager of Software Engineer, to join our team! We are looking for a fun-loving, passionate, and collaborative individual with a passion for building world-class software to join our engineering team. You are positive thinking, solution-focused, and find opportunities instead of problems. You want to take ownership of your work and make challenging architectural decisions. Most importantly, you value teamwork, learning from failure, and innovation.
• Coach, lead and manage a team of software engineers with varying experience levels for our
Voice of Employee Offering “Listen”
• Engage in design/architecture discussions, and share your ideas while building the next
generation of features for the Achieversplatform
• In coordination with our Agile coach, champion agile development practices with your
organization
• Hands-on with our codebase and deeply involved in code reviews
• Use the right tool for the job; we love modern technology and use things like Composer, Node.js,
Backbone, React, Redux, Webpack, Vagrant, RabbitMQ, and more
• Make every millisecond of response time count by architecting highly available, great performing,
and super secure software that scales to millions of people
• Have a chance to ship code daily—yes, daily
Must Have Skills:
• B.Sc. or Masters in Computer Science or related field
• 10+ years of relevant development experience
• 2+ years of development management experience
• Experience working in an Agile team
• Passion for performance profiling and benchmarking
• Experience with microservices, containerization, and cloud technologies
• Comfortable in a UNIX / Linux environment
• Good verbal communication skills in English
• Database technologies (primarily MySQL)
• Web frameworks and PHP or another server-side language such as Python, Ruby, Java
• Confident in object modelling and OOPconcepts