At RAVL, we connect strategy with execution, care deeply about the people we work with, and measure success by the lasting impact we leave behind. Our purpose is to build a team that puts real, sustainable business outcomes at the core of everything we do.We're looking for a Senior Full Stack Developer to join our team on a short-term contract engagement. In this role, you'll build automation solutions that improve operational efficiency, strengthen security controls, and enhance the user experience. You'll collaborate with cross-functional engineering and infrastructure teams to develop scalable applications and automation capabilities that support critical technology operations.If you enjoy solving complex technical challenges, building reliable automation, and working across the full technology stack, we'd love to hear from you.What does success look like in this role?Design, develop, and maintain automation solutions using Python and modern full stack development practicesBuild scalable applications that improve operational efficiency and automate security and infrastructure workflowsCollaborate with stakeholders to gather requirements, define technical specifications, and deliver high-quality software solutionsDevelop new features to support evolving business and project needsIntegrate applications with REST APIs and other enterprise servicesEnsure application reliability, performance, scalability, and maintainability through clean, well-tested codeContribute to CI/CD pipelines using Git, Jenkins,
and modern DevOps practicesMaintain compliance with security standards and support timely remediation of identified vulnerabilitiesSupport Site Reliability Engineering (SRE) processes by implementing automation that improves monitoring, operational consistency, and service reliabilityParticipate in technical discussions, knowledge sharing, and continuous improvement initiatives as new technologies and services are introducedSounds great, but do my skills fit?Professional experience developing applications using Python or equivalent programming languagesExperience working with SQL and NoSQL databasesExperience building, testing, and troubleshooting automation solutions using REST APIsExperience working with Git, Jenkins, CI/CD pipelines, and modern DevOps practicesUnderstanding of authentication and security protocols such as OAuthExperience developing intuitive and user-friendly interfacesStrong analytical, problem-solving, and troubleshooting abilitiesExcellent communication, collaboration, time management, and prioritization skillsNice To Have SkillsExperience conducting peer code reviewsExperience creating test plans and automated test casesExperience building dashboards or visualizations using Python or JavaScript librariesExperience supporting infrastructure automation, security operations, or Site Reliability Engineering (SRE)
environmentsMindset TraitsYou take ownership and deliver high-quality work with minimal oversightYou enjoy solving complex technical problems through automationYou value clean, maintainable, and scalable codeYou collaborate effectively across technical and non-technical teamsYou embrace continuous learning and seek opportunities to improve systems and processesYou communicate clearly and proactively in fast-paced delivery environmentsWhy join RAVL?Flexible, client-aligned work model with autonomy and accountabilityOpportunity to work on meaningful, enterprise-scale technology initiativesCollaborative, supportive team focused on continuous learning and technical excellenceExposure to modern engineering, automation, cloud, and DevOps practicesA culture committed to helping technologists Build. BetterEqual Opportunity & AccessibilityRAVL is an equal prospect employer committed to building a diverse, inclusive, and accessible workplace. We welcome applications from all qualified individuals and provide accommodations throughout the hiring process upon request.We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.#J-18808-Ljbffr
📌 Python Automation Developer, Network Security (Toronto)
🏢 RAVL
📍 Toronto