
Intermediate Developer, Python, Serverless, APIs
GHY International
full-time
Posted on:
Location Type: Hybrid
Location: Winnipeg • Canada
Visit company websiteExplore more
About the role
- Build new cloud features in Python, focused on serverless patterns (Azure Functions).
- Develop and expose APIs to support internal integrations and automation.
- Pair with our senior developer to understand the domain, learn the existing Perl codebase, and progressively modernize components.
- Refactor or rewrite selected Perl components into Python over time (incremental, low-risk modernization with safe cutovers).
- Share tooling and best practices to improve Azure and serverless familiarity across the team.
- Package Python code into reusable modules/libraries and publish through a repeatable release process (versioning, artifacts, CI/CD).
- Contribute to documentation, testing, and operational readiness (logging, monitoring, troubleshooting, runbooks).
Requirements
- Practical experience programming in Python (professional, school, or significant portfolio work).
- Comfort with serverless concepts (triggers/events, stateless execution, configuration, secrets, and logging/telemetry).
- Experience working in VS Code (or equivalent IDE) and using Git (branches, pull requests, code reviews).
- Ability to write maintainable code: clear structure, readable naming, basic tests, and documentation.
- Strong troubleshooting instincts: you can follow a problem from symptom → root cause → fix.
- Willingness to learn and maintain an existing Perl codebase and contribute to a gradual modernization plan.
- Basic familiarity with API authentication/authorization concepts (tokens, OAuth basics, and secure secret handling).
Benefits
- Comprehensive, subsidized health, dental, vision, short- and long-term disability, and life & AD&D coverage.
- Fair pay through scheduled salary assessments and a performance-based bonus program.
- Access to our internal university, leadership development program.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonPerlAPIsserverless patternsCI/CDversioningloggingmonitoringtroubleshootingtesting
Soft Skills
troubleshootingwillingness to learncollaborationcommunicationproblem-solving