Backend Software Engineer

4 days ago


Markham, Ontario, Canada PET VALU Full time

About the Role

We are seeking a highly skilled Backend Software Engineer to join our team at PET VALU. As a key member of our development team, you will be responsible for designing, developing, and maintaining scalable and high-performance backend systems.

Key Responsibilities

  • Design and develop robust and efficient APIs for seamless integration with other systems and services.
  • Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
  • Implement and optimize SQL queries and database interactions to ensure data integrity and efficiency.
  • Develop and integrate Microservices architecture to enhance the overall system reliability and scalability.
  • Participate in code reviews and provide constructive feedback to team members.
  • Implement security best practices to protect sensitive data and maintain compliance with industry standards.
  • Enforce and adopt coding standards and best practices, producing high-quality, testable and maintainable code.
  • Troubleshoot and resolve issues in a timely manner to ensure seamless operation of our e-commerce platform.
  • Stay current with industry trends and technologies to contribute to the continuous improvement of our systems.
  • Implementation of effective logging for debugging and analysis.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Minimum 5 years work experience in Back End Integrations, Microservices, SW Development.
  • Experience with and ability to conduct and participate in code reviews.
  • Ability to analyze complex technical problems and propose effective solutions.
  • Proficient in debugging and troubleshooting issues in a timely manner.
  • Knowledge of APM tools like Prometheus, Grafana, or others for system monitoring along with SonarQube for Code maintenance and DevOps CI/CD practices
  • Experience with tools like Jira, Confluence, Slack, or others.
  • Effective communication within the development team and with other stakeholders.
  • Web Development Frameworks like Spring (Java), Express (Node.js), ASP.NET (C#), Laravel (PHP), Django (Python), Ruby on Rails (Ruby),
  • Proficiency in working with relational databases (e.g., MySQL, PostgreSQL, SQL Server) and NoSQL databases (e.g., MongoDB, Cassandra, Redis).

Competencies

  • Excellent Analytical Thinking and Problem-Solving Skills to understand complex situations, develop and implement a logical approach to a technical problem with well documented and thought out solutioning.
  • Strong communication and collaboration skills.
  • Effective collaboration within cross-functional teams.
  • Writing clear and comprehensive technical documentation
  • SDLC proficiency and knowledge with logic based reasoning and technical problem investigation that can be explained to leadership and business users. Familiarity with Agile development methodologies and Scrum practices.
  • Server Management expertise: Deployment and Orchestration: Knowledge of tools like Docker, GKE: Kubernetes, or others for containerization and orchestration.
  • Cloud Services: Expertise with cloud platforms specifically Google Cloud, AWS & Azure
  • A passion for learning, desire to stay up to date with emerging technologies.
  • Accountability - Consistently delivers quality work on time, with excellent attention to detail which ensures the accuracy of their results. Also has the mindset to be a proactive self-starter with an 'owner's mindset'.
  • Interpersonal Savvy - Relates well to all kinds of people, up, down, and sideways, inside and outside the organization; builds appropriate rapport; builds constructive and effective relationships; uses diplomacy and tact; can diffuse even high-tension situations comfortably

Technical Skills

  • Proven experience as a Backend Developer, with a focus on Java, SQL, and/or.NET technologies.
  • Solid understanding and hands-on experience with Microservices architecture, including but not limited to containerization technologies (e.g., Docker, Kubernetes).
  • Setting up and maintaining automated build and deployment pipelines
  • Understanding and implementation of queues for asynchronous processing.
  • Proficiency in database design, optimization, and management using SQL Server, MySQL, or similar databases.
  • Strong knowledge of backend technologies, databases, and server infrastructure.
  • Experience with RESTful API design and development.
  • Code Reviews, Walkthroughs, Pull Requests, Peer Reviews & In-depth analysis and validation on complex enterprise and cloud architectures with 80+ integrations.
  • Understanding of Security Best Practices: Including secure coding, data protection, and authentication/authorization mechanisms, SSL/TLS Protocols: Knowledge of securing data in transit.
  • Proficient in using Git for version control, branching, and merging.
  • Code Profiling Ability to identify and optimize performance bottlenecks.
  • Caching Strategies: Implementation of caching mechanisms for improved performance.
  • Unit Testing Experience across most frameworks and Integration Testing of the same
  • Basic understanding of front-end technologies to facilitate collaboration with front-end developers.


  • Markham, Ontario, Canada Aviva Full time

    Job Title: Software Engineer - BackendWe are seeking a highly skilled and experienced Software Engineer - Backend to join our Software Engineering Group. As a key member of our team, you will be responsible for designing, developing, and maintaining high-quality software applications.Key Responsibilities:Design and develop web applications with a focus on...


  • Markham, Ontario, Canada Aviva Full time

    Job Title: Software Engineer - BackendWe are seeking a highly skilled and experienced Software Engineer - Backend to join our Software Engineering Group. As a key member of our team, you will be responsible for designing, developing, and maintaining high-quality software applications.Key Responsibilities:Design and develop web applications with a focus on...


  • Markham, Ontario, Canada IBM Computing Full time

    Transform Customer Challenges into SolutionsAs a skilled Backend Software Engineer at IBM Computing, you will be part of a team that transforms our customer's challenges into innovative solutions. We are seeking a talented and motivated Software Developer to join our team and contribute to the development of world-class AI-powered, cloud-native software...


  • Markham, Ontario, Canada IBM Computing Full time

    Transform Customer Challenges into SolutionsAs a skilled Backend Software Engineer at IBM Computing, you will be part of a team that transforms our customer's challenges into innovative solutions. We are seeking a talented and motivated Software Developer to join our team and contribute to the development of world-class AI-powered, cloud-native software...


  • Markham, Ontario, Canada IBM Computing Full time

    Transform Customer Challenges into SolutionsAs a skilled Backend Software Engineer at IBM Computing, you will be part of a team that transforms our customer's challenges into innovative solutions. We are seeking a talented and motivated Software Developer to join our team and contribute to the development of world-class AI-powered, cloud-native software...


  • Markham, Ontario, Canada IBM Computing Full time

    Transform Customer Challenges into SolutionsAs a skilled Backend Software Engineer at IBM Computing, you will be part of a team that transforms our customer's challenges into innovative solutions. We are seeking a talented and motivated Software Developer to join our team and contribute to the development of world-class AI-powered, cloud-native software...


  • Markham, Ontario, Canada IBM Computing Full time

    Transforming Customer Challenges into SolutionsAt IBM Computing, we're seeking a skilled Backend Software Engineer to join our team of innovators. As a key member of our team, you'll be responsible for developing and maintaining high-quality software products, working with a variety of technologies and programming languages.Key Responsibilities:Design,...


  • Markham, Ontario, Canada IBM Computing Full time

    Transforming Customer Challenges into SolutionsAt IBM Computing, we're seeking a skilled Backend Software Engineer to join our team of innovators. As a key member of our team, you'll be responsible for developing and maintaining high-quality software products, working with a variety of technologies and programming languages.Key Responsibilities:Design,...


  • Markham, Ontario, Canada IBM Computing Full time

    Transform Customer Challenges into SolutionsAs a skilled Backend Software Engineer at IBM Computing, you will be part of a team that transforms our customer's challenges into innovative solutions. We are seeking a talented developer to join our team and contribute to the creation of world-leading AI-powered, cloud-native software solutions.Key...


  • Markham, Ontario, Canada IBM Computing Full time

    Transform Customer Challenges into SolutionsAs a skilled Backend Software Engineer at IBM Computing, you will be part of a team that transforms our customer's challenges into innovative solutions. We are seeking a talented developer to join our team and contribute to the creation of world-leading AI-powered, cloud-native software solutions.Key...


  • Markham, Ontario, Canada IBM Computing Full time

    Transform Customer Challenges into SolutionsAs a skilled Backend Software Engineer at IBM Computing, you will be part of a team that transforms our customer's challenges into innovative solutions. We are seeking a talented developer to join our team and contribute to the creation of world-leading AI-powered, cloud-native software solutions.Key...


  • Markham, Ontario, Canada IBM Computing Full time

    Transform Customer Challenges into SolutionsAs a skilled Backend Software Engineer at IBM Computing, you will be part of a team that transforms our customer's challenges into innovative solutions. We are seeking a talented developer to join our team and contribute to the creation of world-leading AI-powered, cloud-native software solutions.Key...


  • Markham, Ontario, Canada IBM Computing Full time

    Transform Customer Challenges into SolutionsAs a skilled Backend Software Engineer at IBM Computing, you will be part of a team that transforms our customer's challenges into innovative solutions. We are seeking a talented developer to join our team and contribute to the creation of world-leading AI-powered, cloud-native software solutions.Key...


  • Markham, Ontario, Canada IBM Computing Full time

    Transform Customer Challenges into SolutionsAs a skilled Backend Software Engineer at IBM Computing, you will be part of a team that transforms our customer's challenges into innovative solutions. We are seeking a talented developer to join our team and contribute to the creation of world-leading AI-powered, cloud-native software solutions.Key...


  • Markham, Ontario, Canada IBM Computing Full time

    Transform Customer Challenges into SolutionsAs a skilled Backend Software Engineer at IBM Computing, you will be part of a team that transforms our customer's challenges into innovative solutions. We are seeking a talented and motivated Software Developer to join our team and contribute to the development of AI-powered, cloud-native software solutions.Key...


  • Markham, Ontario, Canada IBM Computing Full time

    Transform Customer Challenges into SolutionsAs a skilled Backend Software Engineer at IBM Computing, you will be part of a team that transforms our customer's challenges into innovative solutions. We are seeking a talented and motivated Software Developer to join our team and contribute to the development of AI-powered, cloud-native software solutions.Key...


  • Markham, Ontario, Canada IBM Computing Full time

    Transform Customer Challenges into SolutionsAs a skilled Backend Software Engineer at IBM Computing, you will be part of a team that transforms our customer's challenges into innovative solutions. We are seeking a talented and motivated Software Developer to join our team and contribute to the development of AI-powered, cloud-native software solutions for...


  • Markham, Ontario, Canada IBM Computing Full time

    Transform Customer Challenges into SolutionsAs a skilled Backend Software Engineer at IBM Computing, you will be part of a team that transforms our customer's challenges into innovative solutions. We are seeking a talented and motivated Software Developer to join our team and contribute to the development of AI-powered, cloud-native software solutions for...


  • Markham, Ontario, Canada PET VALU Full time

    About the RoleWe are seeking a highly skilled Backend Software Engineer to join our team at Pet Valu. As a key member of our development team, you will be responsible for designing, developing, and maintaining scalable and high-performance backend systems.Key ResponsibilitiesDesign and develop robust and efficient APIs for seamless integration with other...


  • Markham, Ontario, Canada PET VALU Full time

    About the RoleWe are seeking a highly skilled Backend Software Engineer to join our team at Pet Valu. As a key member of our development team, you will be responsible for designing, developing, and maintaining scalable and high-performance backend systems.Key ResponsibilitiesDesign and develop robust and efficient APIs for seamless integration with other...