We are seeking a highly skilled Full Stack Engineer for our client with a strong backend engineering mindset who is passionate about building scalable, modern web applications and AI-powered digital experiences. This is a 6 month contract to hire position.
Experience:
- Python: 5 years (required)
- Using LLM Models: 3 years (required)
Contract Rate: CAD$55-60/hr
After FT conversion : 160K-185K + bonus and stock options (subject to performance)
The initiative aims to modernize digital experience delivery through AI-powered content generation, experimentation, audience targeting, operational analytics, and governance automation while ensuring scalability, flexibility, and rapid adaptability to evolving business requirements.
This role offers an exciting opportunity to work across the entire technology stack, utilizing a diverse set of programming languages and frameworks to deliver innovative solutions. The successful applicant will collaborate within an Agile environment, contributing to both front-end and back-end development efforts to meet evolving business needs.
Duties
- Develop and maintain robust web applications using technologies such as JavaScript, TypeScript, C#, Python, Ruby on Rails, and .NET frameworks.
- Design and implement RESTful APIs to facilitate seamless communication between front-end and back-end systems.
- Strong hands-on experience with React.js.
- Collaborate with cross-functional teams to translate business requirements into technical specifications.
- Strong understanding of enterprise UI engineering principles and component-based design systems.
- Manage database systems including SQL, MySQL, and application development related to data storage solutions.
- Utilize cloud platforms such as AWS and Azure for deployment, scaling, and management of applications.
- Implement version control strategies using tools like GitHub, SVN, and Git to ensure code integrity and collaboration.
- Participate in Agile development cycles, including sprint planning, stand-ups, and retrospectives.
- Write clean, efficient code adhering to best practices for software development across Linux and Windows environments.
- Conduct testing and debugging of applications to ensure optimal performance and security standards are met.
- Stay updated with emerging technologies and industry trends to continuously improve development processes.
Requirements
- 8+ years of professional software development experience.
- Proven experience in web development with a strong understanding of front-end (JavaScript, front-end frameworks) and back-end (Java, C#, Python) development.
- Proficiency in SQL databases such as MySQL or SQL Server; experience with database design is a plus.
- Hands-on experience with application development in cloud environments like AWS or Azure.
- Familiarity with REST APIs, API integration, and microservices architecture.
- Knowledge of version control systems including GitHub, SVN, or Git.
- Experience using AI coding agents and developer productivity tools such as Cursor, Claude, GitHub Copilot, or similar platforms.
- Experience working within Agile methodologies; familiarity with tools like Jira is advantageous.
- Strong problem-solving skills with the ability to troubleshoot complex issues efficiently.
- Experience with Linux operating systems and command-line tools is preferred.
- Exposure to cloud-native architectures and modern DevOps practices.
- Knowledge of additional programming languages such as C++, C++, Ruby on Rails, VBA is a plus.
- Ability to work collaboratively in a fast-paced environment while managing multiple priorities effectively. This position offers an engaging environment for talented developers eager to contribute to innovative projects across the full technology stack while advancing their skills in a collaborative setting.
Work Location: Hybrid remote
Pay: $55.00-$60.00 per hour
Experience:
- Python: 6 years (required)
- LLM: 3 years (required)
- CMS: 3 years (required)
Work Location: Remote