Posted in

Senior Software Developer

Senior Software Developer

CompanyBenevity
LocationToronto, ON, Canada, Calgary, AB, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior, Expert or higher

Requirements

  • Computer Science degree or equivalent experience
  • Over 7 years of experience in high-performance, full-stack software development
  • Extensive expertise in developing production-ready applications using Java + SpringBoot ecosystem, Vue.js, and Docker
  • Experience in hosting applications in AWS (or different cloud provider) and integrating with cloud provided services utilizing IaC tools like Terraform
  • Highly skilled in modeling data for relational and document-based databases
  • Expertise in developing efficient, scalable, and well-documented RESTful APIs
  • Proficient in Git and platforms like BitBucket/GitHub for version control and collaboration
  • Experience working with legacy systems and optimizing existing software
  • Strong communication skills

Responsibilities

  • Focus on crafting production-level code that is clean, modular, and thoroughly documented, while strictly adhering to coding standards and best practices
  • Engage in collaborative efforts to define and document requirements, ensuring clarity, task breakdown, and accurate time estimates
  • Engage in research and the creation of proofs of concept to support reliable implementation plans and foster team confidence
  • Take an active role in sprint refinement and planning sessions, guiding development strategies and promoting an efficient software development life cycle (SDLC)
  • Ensure the highest quality of software through meticulous testing and debugging, aligning with our standards for completion
  • Develop and maintain models for data, software, and network architecture that meet organizational standards and promote effective information exchange
  • Lead in identifying and analyzing the root causes of issues during testing phases and incident management
  • Actively participate in code reviews to elevate code quality and maintain consistency across projects
  • Oversee the CI/CD pipeline management for swift and secure code deployment
  • Regularly monitor the performance, security, and user experience of all applications under your team’s purview, identifying and addressing areas for improvement with a focus on continuous enhancement

Preferred Qualifications

  • Practical experience with regionalization of data
  • Commitment to continuous learning, process optimization, and mentoring within a diverse and inclusive team environment