Benevity

Senior Software Developer - Term Opportunity

Benevity

Apply
23 days ago
Calgary, Canada
Senior

Responsibilities

  • Craft production-level code that is clean, modular, and documented.
  • Collaborate to define and document requirements with clarity.
  • Conduct research and create proofs of concept for implementation plans.
  • Leverage AI tooling in daily work with an AI-first mindset.
  • Lead sprint refinement and planning sessions to guide development strategies.
  • Ensure software quality through meticulous testing and debugging.
  • Develop and maintain data, software, and network architecture models.
  • Identify and analyze root causes of issues during testing phases.
  • Participate in code reviews to elevate code quality.
  • 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.
  • 5+ years of experience in high-performance, full-stack software development.
  • Expertise in OOP concepts, Java, SpringBoot, Python, Vue.js, Docker, and Jenkins.
  • Experience with financial systems and AWS services.
  • Advanced database design skills across SQL and NoSQL databases.
  • Proficiency in developing APIs and using version control platforms.
  • Strong problem-solving skills in ambiguous situations.
  • Commitment to delivering high-quality, maintainable software.
  • 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 growth and innovative work.

Tech Stack

AWSDockerDrupalGitGraphQLJavaJenkinsPHPPythonSQLTerraformVue.js

Categories

AI & MLData EngineeringDevOpsFull StackSecurityTesting