
Lead Software Engineer
- Toronto, ON
- Permanent
- Full-time
- Designing and delivering detailed solutions to complex technical challenges, while helping your team understand and follow the path forward.
- Providing technical subject matter expertise and strategic technical direction on your assigned projects.
- Looking for ways to automate and improve the entire lifecycle: build, operate, and run processes for enhanced efficiency.
- Leading the integration of services with a strong focus on optimizing customer experience and journey.
- Continuously expanding your technical knowledge - always striving to improve and innovate within our systems.
- Leading technical demos, guiding discussions with Product Owners, and championing the adoption of best practices.
- Reviewing code, test automation, and other engineering deliverables to ensure they meet high standards.
- Mentoring and providing technical guidance to junior engineers, helping them grow in their careers.
- Contributing to development with a mix of Java, JavaScript, Python, SQL, and Spark.
- Advanced expertise in Java with Spring Boot development, including design patterns, performance optimization and troubleshooting.
- Solid experience designing and developing RESTful services.
- Experience with data analysis and problem-solving in technical environments.
- Detail-oriented, and proactive with a knack for thriving under pressure in collaborative, Agile settings.
- Self-motivated with a continuous learning mindset and a drive to take on new challenges.
- Strong verbal and written communication skills, with an ability to foster relationships and work effectively within a team.
- Proficient in SQL and confident using it for complex data challenges.
- Familiarity with cloud technologies, such as AWS and Pivotal Cloud Foundry is an asset.
- Exposure to Hadoop, Spark, Hive is an asset.
- Experience with frameworks like Angular or React is an asset.