about 3 hours ago
Toronto, Canada +2 moreMid Level / Senior
Responsibilities
- Craft production-level code that is clean, modular, and well-documented.
- Explore and implement AI applications to enhance development workflows.
- Collaborate to define and document project requirements.
- Optimize software development life cycle processes.
- Conduct research and create proofs of concept for implementation plans.
- Lead sprint refinement and planning sessions.
- Ensure software quality through testing and debugging.
- Develop and maintain data and software architecture models.
- Identify and analyze root causes of issues during testing.
- Participate in on-call rotation for incident resolution.
- Engage in code reviews to maintain code quality.
- Design and implement comprehensive test cases.
- Oversee CI/CD pipeline management for code deployment.
- Monitor application performance, security, and user experience.
Requirements
- Bachelor's degree in Computer Science or equivalent experience.
- 2-5 years of experience in full-stack software development.
- Expertise in Java, SpringBoot, Python, Vue.js, Docker, and Jenkins.
- Experience in Prompt Engineering and AI automation.
- 2+ years of experience with AWS services.
- Advanced database design skills in SQL and NoSQL.
- Proficiency in developing APIs (OpenAPI, JSON:API, GraphQL).
- Experience with legacy systems and software optimization.
- Strong communication skills for understanding user needs.
Benefits
- Flexible hybrid work approach to support personal well-being.
- Commitment to diversity, equity, inclusion, and belonging.
- Opportunities for innovative work and personal growth.