Remote, but you must be in the following location
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Software Developer / Senior Software Developer - Perl (contract) in Canada.
This role offers the opportunity to contribute to the design, development, and deployment of high-quality web applications and APIs in a dynamic, collaborative environment. You will work on full software development lifecycles, from proof of concept to production, while collaborating with DevOps, security, and infrastructure teams. The position allows you to leverage your Perl expertise, expand into modern frameworks and cloud technologies, and mentor peers to drive project success. Your work will directly impact the reliability, performance, and scalability of mission-critical software systems, helping the organization deliver meaningful solutions to its users across Canada.
* **Accountabilities:**
* Develop, maintain, and deploy web applications and APIs with a focus on Perl and associated technologies.
* Lead or contribute to the full design and development cycle from proof of concept to production.
* Collaborate with DevOps, security, and operations teams to ensure smooth software deployments and CI/CD processes.
* Implement automated testing, including unit, functional, and behavioral tests, to ensure software quality.
* Troubleshoot and resolve issues, provide recommendations for improvements, and proactively research solutions.
* Document code and system architecture, creating clear technical specifications and decision records.
* Mentor team members, facilitate problem-solving, and contribute to architectural and process improvements.
* **Requirements:**
* 5+ years of software development experience, with 2–3 years specifically in Perl within a web environment.
* Strong knowledge of Linux shell scripting (e.g., Bash) and command-line tools.
* Proficiency in SQL and experience with open-source databases such as Postgres or MySQL.
* Familiarity with legacy web applications using Apache CGI.
* Experience with CI/CD tools, including GitHub Actions, and knowledge of web security protocols (OAuth2).
* Competence in multiple programming languages and frameworks, including Python (Django), [Node.js](http://Node.js), JavaScript, Java, [React.js](http://React.js), HTML, and CSS.
* Experience with cloud platforms (Google Cloud Platform preferred), containerization (Kubernetes), and infrastructure as code (Terraform).
* Strong problem-solving, analytical, and communication skills; ability to work independently and in a team.
* Experience with message buses (Google Pub/Sub, Kafka) and event-driven programming.
* Familiarity with agile methodologies (Scrum) and tools like Jira is a plus.
* Completion of a University degree, college diploma, technical training, or equivalent experience.
* **Benefits:**
* Competitive contract compensation, aligned with skills and experience.
* Opportunities to work on impactful projects that benefit customers and society.
* Flexible remote work arrangements across Canada.
* Skill development and mentoring in advanced software development, cloud, and DevOps practices.
* Exposure to modern technology stacks and large-scale software systems.
* Inclusive and diverse work environment supporting collaboration and growth.
Jobgether is a Talent Matching Platform that partners with companies worldwide to efficiently connect top talent with the right opportunities through AI-driven job matching.
When you apply, your profile goes through our AI-powered screening process designed to identify top talent efficiently and fairly.
🔍 Our AI evaluates your CV and LinkedIn profile thoroughly, analyzing your skills, experience, and achievements.
📊 It compares your profile to the job’s core requirements and past success factors to determine your match score.
🎯 Based on this analysis, we automatically shortlist the three candidates with the highest match to the role.
🧠 When necessary, our human team may perform an additional manual review to ensure no strong profile is missed.
The process is transparent, skills-based, and free of bias — focusing solely on your fit for the role. Once the shortlist is completed, we share it directly with the company that owns the job opening. The final decision and next steps (such as interviews or additional assessments) are then made by their internal hiring team.
Thank you for your interest!
#LI-CL1
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. 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.
Your email won't be used for commercial purposes. Read our Privacy Policy.