NOTE: Hybrid work model, 3 days/week in Markham, Ontario office.
SKILLS: 8+ years Java Developer Technical Team Lead, Spring Boot, Spring Cloud, Angular, Node.js, MVC, SOAP, REST, AWS Cloud, Cognito, S3, SQL, Redis, AWS RDS, Docker, Kubernetes, Manage Onshore/Offshore teams, TDD, BDD, Data Dog, Accounting Software, Agile
INDUSTRY: Software Development
About the Role:
We are seeking a dynamic and experienced SaaS Manager / Software Architect to lead our growing team in designing, developing, and delivering cutting-edge SaaS solutions. In this role, you will combine technical expertise with leadership skills to drive the development of scalable, cloud-based software products. You will play a pivotal role in shaping the technical vision, mentoring a talented team, and ensuring the successful delivery of high-quality solutions that meet client needs.
This is an exciting opportunity for a hands-on leader who thrives in a fast-paced, innovative environment and is passionate about building SaaS platforms that deliver real value.
Key Responsibilities:
Technical Leadership:
- Architect and design scalable, secure, and maintainable SaaS solutions using modern technologies.
- Provide technical guidance and mentorship to a team of developers, fostering a culture of innovation and excellence.
- Conduct code reviews, enforce best practices, and ensure high-quality deliverables.
- Evaluate and implement new tools, frameworks, and technologies to enhance development processes.
Team Leadership:
- Lead and inspire a hybrid (onshore/offshore) team of developers, promoting collaboration and accountability.
- Set clear goals, prioritize tasks, and ensure timely delivery of projects.
- Facilitate effective communication across teams and stakeholders to align on project objectives.
- Identify skill gaps and provide coaching or training to team members.
Hands-On Development:
- Actively participate in coding, debugging, and problem-solving to ensure the delivery of high-quality software.
- Develop reusable, efficient, and scalable code for SaaS platforms.
- Troubleshoot and resolve complex technical issues, ensuring minimal downtime and optimal performance.
Strategic Contribution:
- Collaborate with stakeholders to define technical requirements, project scope, and long-term goals.
- Drive the adoption of modern software development practices, including CI/CD, DevOps, and Agile methodologies.
- Contribute to the technical roadmap and vision, ensuring alignment with business objectives.
REQUIREMENTS:
- 8+ years of development experience in modern Java technologies.
- 8+ years of experience developing web-based applications
- Prior experience interacting with client IT and business teams to collaborate on solution design
- Prior experience in a senior developer role with technical team lead responsibilities for an agile team with offshore
- Significant experience working with messaging systems (JMS, AMQ) and web services (SOAP/REST).
- Solid full-stack developer and design patterns.
- Professional experience with modern Spring Boot, Spring Cloud, Angular, Node and MVC web-based applications.
- Proficiency with AWS cloud
- Professional working experience with AWS Cloud platform and services.
- Strong SQL, Redis, DB Migration tools and AWS RDS
- Self-motivated and directed, with the ability to effectively prioritize, assign and execute tasks in a high-pressure environment.
- Analytical and problem-solving abilities, with keen attention to detail.
- Managing client support issues and escalations.
- Experience with Agile, TDD and BDD is a must.
- Accounting software experience is an asset.
- Other AWS experiences (Cognito, S3, etc.) are an asset.
- Computer Science, Mathematics, Engineering degrees and/or Masters.
Note: Evening and weekend work may be necessary based on job duties. Some travel is required.
To apply