Job Description
This is a remote position.
Our client, a dynamic cloud solutions startup based out of California, specializing in assisting businesses with cloud adoption and migration, optimizing time and cost efficiency through their no-code platform that streamlines multi-cloud infrastructure design, implementation, and management, is currently seeking a Senior Software Lead/Architect to drive the evolution of their software platform.
Location: Canada
Position Overview:
You will be hands-on, providing technical leadership, mentoring teams, analyzing the existing architecture, and implementing improvements to build a scalable, secure, and intelligent system.
Responsibilities:
- Provide architectural direction and hands-on leadership to engineering teams across the globe.
- Mentor and develop team members to adopt best practices in coding and architecture.
- Analyze the existing software platform and identify areas for improvement.
- Design and implement full-stack solutions using Angular, .NET, Python, and cloud services (Azure required).
- Build and manage secure CI/CD pipelines for efficient code delivery.
- Automate infrastructure provisioning using Terraform (Ansible a plus).
- Integrate AI frameworks (e.g., OpenAI, LangChain) to enhance platform intelligence (a plus).
- Maintain clear technical documentation and collaborate with stakeholders.
Requirements
Must Have Technical Skills:
- Expertise in Angular, .NET, and Python for full-stack development.
- Deep understanding of cloud solutions, especially with Azure.
- Strong expertise in Terraform for Infrastructure as Code (IaC) management.
- Familiarity with Ansible for automation and configuration management (a plus).
- Experience in AWS and GCP architecture and design (a plus).
- Hands-on experience with DevOps practices and continuous integration/deployment.
- Strong experience in system and software architecture.
Bonus skills that will set you apart:
- Understanding of network automation.
- Familiarity with AI and its applications in cloud environments and product development.
- Experience in data engineering and data visualization.
- Experience with microfront-end architectures.