GrepJob
Benevity

Software Developer

Benevity
Apply
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.

Tech Stack

AWSDockerGraphQLJavaJenkinsPythonSQLTerraformVue.js