Backend Software Engineer
4 days ago
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.
-
Backend Software Engineer
2 days ago
Markham, Ontario, Canada Aviva Full timeJob 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...
-
Backend Software Engineer
2 days ago
Markham, Ontario, Canada Aviva Full timeJob 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...
-
Backend Software Engineer
2 days ago
Markham, Ontario, Canada IBM Computing Full timeTransform 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...
-
Backend Software Engineer
2 days ago
Markham, Ontario, Canada IBM Computing Full timeTransform 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...
-
Backend Software Engineer
2 days ago
Markham, Ontario, Canada IBM Computing Full timeTransform 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...
-
Backend Software Engineer
2 days ago
Markham, Ontario, Canada IBM Computing Full timeTransform 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...
-
Backend Software Engineer
4 days ago
Markham, Ontario, Canada IBM Computing Full timeTransforming 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,...
-
Backend Software Engineer
4 days ago
Markham, Ontario, Canada IBM Computing Full timeTransforming 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,...
-
Backend Software Engineer
4 days ago
Markham, Ontario, Canada IBM Computing Full timeTransform 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...
-
Backend Software Engineer
2 days ago
Markham, Ontario, Canada IBM Computing Full timeTransform 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...
-
Backend Software Engineer
2 days ago
Markham, Ontario, Canada IBM Computing Full timeTransform 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...
-
Backend Software Engineer
4 days ago
Markham, Ontario, Canada IBM Computing Full timeTransform 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...
-
Backend Software Engineer
2 days ago
Markham, Ontario, Canada IBM Computing Full timeTransform 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...
-
Backend Software Engineer
2 days ago
Markham, Ontario, Canada IBM Computing Full timeTransform 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...
-
Backend Software Engineer
4 days ago
Markham, Ontario, Canada IBM Computing Full timeTransform 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...
-
Backend Software Engineer
4 days ago
Markham, Ontario, Canada IBM Computing Full timeTransform 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...
-
Backend Software Engineer
4 days ago
Markham, Ontario, Canada IBM Computing Full timeTransform 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...
-
Backend Software Engineer
4 days ago
Markham, Ontario, Canada IBM Computing Full timeTransform 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...
-
Backend Software Engineer
1 day ago
Markham, Ontario, Canada PET VALU Full timeAbout 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...
-
Backend Software Engineer
1 day ago
Markham, Ontario, Canada PET VALU Full timeAbout 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...