Job Title or Location

Team Lead/Senior Developer

Red Label Vacations
Toronto, ON
Remote
Executive
Company Benefits
Dental Insurance
Flexible Work
Posted 13 days ago

Position: Full Stack Technical Lead Status: Full-Time Department: IT Reports to: Director, Application Development Location: Head Office Toronto, Ontario or Montreal, Quebec office (Hybrid) The Full Stack Technical Lead is a hands-on technical leadership role, the candidate will be responsible for every aspect of software development of the product from technology research, architectural design, building front-end to back-end services, integration with different systems, to setting up continuous integration and deployment pipeline. As a senior member of the engineering team, you will be instrumental in architecting and building systems, interfaces, and integrations that make the product run and keep up with the speed of our growth. Provide technical direction and guidance to a geographically distributed team of developers. Collaborate with multidisciplinary team of business users, product managers, ux designers and senior engineers to understand the product vision, bring the vision alive through the creation of elegant and robust solution. Design, develop and deploy high-quality, enterprise scale code on our AWS cloud infrastructure. Work hands-on across the entire software stack comfortably. Produce documentation from architecture design to technical specification. Develop test strategies, design automation frameworks, write unit/functional tests to drive up code coverage and automation metrics. 8+ years of professional software engineering experience preferably experience at a software product company. ~ Deep knowledge of object-oriented programming and experience with PHP, Node.js and/or other server-side programming languages and frameworks. ~ Solid understanding of web technologies and proficiency in JavaScript, HTML and CSS including familiarity with React and its ecosystem (e.g. Solid understanding of database technologies such as SQL, and relational database schema design. ~ Experience with one or more NoSQL databases such as Mongo, Elasticsearch/Solr etc. ~ Strong understanding of multi-tenant and distributed software architectures – application clustering, data partitioning, event driven etc. Bachelor's degree in computer science engineering or a related discipline, or equivalent work experience required. Excellent knowledge of Computer Science fundamentals, with strong competencies in data structures, algorithms, software design and coding. Experience in automated testing including unit and functional testing using Java, JUnit or other tools. Medical and dental benefits ~Group, is one of Canada's largest travel companies. Incorporated in 2004, Red Label Vacations owns and operates multiple wholesale and retail travel brands. The retail division; ca and Cruises.ca; offers diverse products to travellers including destination packages, flights and hotels worldwide, excursions and more. The wholesale travel business, TravelBrands, provides a full range of travel products including air, hotel, car rental, cruise and specialty to travel agents and retail agencies throughout Canada. Red Label Vacations is a comprehensive one-stop shop for agents and travellers alike. Red Label Vacations values diversity in the workplace and is committed to employment equity. In accordance with the Accessibility for Ontarians with Disabilities Act (AODA), Red Label Vacations will provide accommodation, accessible formats, and communication support for the interview upon request. Job Types: Full-time, Permanent Dental care Work from home 8 hour shift ~ Monday to Friday ~ Do you have knowledge of object-oriented programming and experience with PHP, Node.js and/or other server-side programming languages and frameworks? Do you have a solid understanding of web technologies and proficiency in JavaScript, HTML and CSS including familiarity with React and its ecosystem (e.g. Do you have experience in automated testing including unit and functional testing using Java, JUnit or other tools? Do you have working knowledge of Computer Science fundamentals, with strong competencies in data structures, algorithms, software design and coding? Bachelor's Degree (preferred) one or more NoSQL databases (Mango, Elasticsearch/Solr): 2 years (preferred) professional software engineering: Work Location: Hybrid remote in Toronto, ON #