about 18 hours ago
Calgary, Canada
Senior / Staff+
Responsibilities
- Craft production-level code that is clean, modular, and documented.
- Explore and implement AI applications to enhance development workflows.
- Define and document requirements collaboratively with the team.
- Optimize prompts and workflows to improve the software development life cycle.
- Conduct research and create proofs of concept for implementation plans.
- Lead sprint refinement and planning sessions to guide development strategies.
- Ensure software quality through testing and debugging.
- Develop and maintain data, software, and network architecture models.
- Identify and analyze root causes of issues during testing and incidents.
- Participate in on-call rotation for critical production issues.
- Engage in code reviews to maintain code quality and consistency.
- Design and implement comprehensive test cases, including automation.
- Oversee CI/CD pipeline management for secure code deployment.
- Monitor performance, security, and user experience of applications.
Requirements
- Bachelor's degree in Computer Science or equivalent experience.
- Over 7 years of experience in high-performance, full-stack software development.
- Expertise in Java, SpringBoot, Python, Vue.js, Docker, and Jenkins.
- Experience in Prompt Engineering and AI agent orchestration.
- 5+ years of experience with AWS services, including API Gateway and Terraform.
- Advanced database design skills in SQL and NoSQL databases.
- Expertise in developing APIs using OpenAPI, JSON:API, and GraphQL.
- Experience with legacy systems and optimizing existing software.
- Strong communication skills for understanding user needs.
Benefits
- Flexible hybrid work approach supporting personal well-being.
- Commitment to diversity, equity, inclusion, and belonging.
- Opportunities for innovative work and personal growth.
- Supportive employee resource groups and diverse leadership.
Tech Stack
AWSDockerGraphQLJavaJenkinsPythonSQLTerraformVue.js
Categories
AI & MLDevOpsFull StackTesting