CrawlJobs Logo

Software Developer (Back-End)

Canada, Montreal · Job Posted February 01, 2026
Apply Position
Job Link Share

Job Description

As a Software Developer at WHC, you'll play a key role in building, improving, and expanding our internal and external platforms to help small businesses thrive online. While your primary focus will be backend development, this role also includes occasional frontend work using JavaScript and jQuery to support end-to-end feature delivery.

Job Responsibility

  • Build new features and improvements for WHC's management platform (ERP)
  • Build and enhance our client-facing web platform
  • Troubleshoot and resolve bugs in our production environment
  • Build APIs using Laravel
  • Improve our Managed WordPress hosting application, including developing custom WordPress plugins
  • Leverage AI and Machine Learning in service to our clients
  • Collaborate across teams to deliver seamless full-stack solutions when needed

Requirements

  • 4+ years of experience with PHP web development
  • 2+ years of experience working with JavaScript and jQuery
  • 4+ years of experience with MySQL and writing complex SQL queries
  • Experience with code versioning tools such as Git
  • Completed at least a 3-year university-level degree in Computer Science, Software/Computer Engineering, or a related field
  • Good working knowledge of English (written and spoken) to be able to communicate with our international teams
  • Must pass a security background check

Nice to have

Knowledge of Bash scripting and command-line server management (an asset)

What we offer

  • Competitive compensation and benefits with a flexible hybrid work model
  • Access to training, mentorship, and career advancement opportunities
  • Opportunities for business travel to connect and grow beyond the office
  • Frequent gatherings, lively 5à7s, a vibrant social club, and epic holiday parties
  • A bright, renovated office in Little Italy with a fully stocked kitchen and a game room featuring ping-pong, foosball, Nintendo, nerf guns, and a library

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Developer (Back-End)

8 matching positions

Back-End Software Engineer II

Make a difference protecting government assets! The Machine Learning Engine team...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Citizenship & Citizenship Verification: This role will require access to information that is controlled for export under export control regulations, potentially under the U.S. International Traffic in Arms Regulations or Export Administration Regulations, the EU Dual Use Regulation, and/or other export control regulations.  As a condition of employment, the successful candidate will be required to provide either proof of their country of citizenship or proof of their U.S. permanent residency or other protected status (e.g., under 8 U.S.C. 1324b(a)(3)) for assessment of eligibility to access the export-controlled information. To meet this legal requirement, and as a condition of employment, the successful candidate's citizenship will be verified with a valid passport. Lawful permanent residents, refugees, and asylees may verify status using other documents, where applicable
  • Citizenship & Citizenship Verification: This position requires verification of citizenship due to citizenship-based legal restrictions. Specifically, this position supports United States federal, state, and/or local government agency customers and is subject to certain citizenship-based restrictions where required or permitted by applicable law. To meet this legal requirement, and as a condition of employment, the successful candidate's US citizenship will be verified with a valid passport.
Job Responsibility
Job Responsibility
  • Leverage TDD and mocking to speed up our engineering OODA loop, and use telemetry and monitoring to speed up our customer pain points OODA loop
  • Architects and Implements software systems to solve a variety of problems
  • Works with appropriate stakeholders to determine user requirements for a set of features
  • Contributes to the identification of dependencies, and the development of design documents for a product area with little oversight
  • Creates and implements code for a product, service, or feature, reusing code as applicable
  • Contributes to efforts to break down larger work items into smaller work items and provides estimation
  • Acts as a Designated Responsible Individual (DRI) working on-call to monitor system/product feature/service for degradation, downtime, or interruptions and gains approval to restore system/product/service for simple problems
  • Curates deployment processes and scripts
  • Remains current in skills by investing time and effort into staying abreast of current developments that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right

Web Application Developer (Back-End)

Location
Location
Mexico , Monterrey
Salary
Salary:
Not provided
aptiv.com Logo
Aptiv plc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Professional experience with Go, or strong interest in becoming proficient with it
  • Solid grasp of data structures, concurrency, and distributed system fundamentals
  • Bachelor’s Degree in Computer Science/Engineering or similar
  • 3+ years of experience in Web application development
  • Experience with SQL or NoSQL databases
  • Experience with software testing, including unit testing frameworks
  • Experience writing and maintaining Java backend services
  • Familiarity with Terraform or Terragrunt for cloud infrastructure provisioning
  • Exposure to Docker, Kubernetes, or other container/orchestration technology
Job Responsibility
Job Responsibility
  • Work as a web developer on a team designing and developing our class-leading web-based automotive business intelligence tool
  • Develop RESTful and/or gRPC APIs in Go and Java to support web applications and internal microservices
  • Collaborate with systems engineers, success engineers, programmers, and others to design systems and to obtain information on performance requirements and interfaces
  • Work with users to develop and implement acceptance test plans to ensure that product meets customer requirements and expectations
  • Develop and direct software system testing and validation procedures, programming, and documentation
  • Stay current in training of the latest software and computer technology
  • Review work of other developers to ensure quality standards
What we offer
What we offer
  • Savings Fund
  • Pension Plan
  • Christmas Bonus
  • Attendance Bonus
  • Vacation Premium
  • Medical Expenses
  • Life Insurance
  • Social security (IMSS, INFONAVIT, Retirement)
  • Recognition for innovation and excellence
  • Opportunities to give back to the community
  • Fulltime
Read More
Arrow Right

Senior Back-End Software Engineer

Security represents the most critical priorities for our customers in a world aw...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft background and Microsoft Cloud background check upon hire/transfer and every two years thereafter.
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • 2+ years of experience designing and building solutions using microservices architecture.
  • 4+ years of experience designing, developing, or maintaining secure software systems, with applied knowledge of authentication, data protection, access control, and secure coding practices.
  • 4+ years of experience designing, building, and operating scalable, highly available cloud services or distributed systems on platforms such as Azure, AWS, GCP, or comparable cloud environments, with production ownership and CI/CD pipeline integration.
  • 4+ years of experience applying distributed systems concepts such as concurrency, conflict resolution, and consensus algorithms to build resilient and maintainable back-end architectures.
  • 4+ years of experience building systems with emphasis on reliability, durability, and operational efficiency, including experience with live site operations, incident response, and performance optimization.
  • 4+ years of experience programming in modern back-end languages such as C#, Java, Go, or Python.
Job Responsibility
Job Responsibility
  • Contributes to processes for the architecture of a product/solution feature and helps to create proposals for architecture by testing design hypotheses and helping to refine code plans.
  • Helps identify other teams and technologies that will be leveraged, how they will interact, and when one's system may provide support to others.
  • Support efforts to apply debugging tools and examines logs, telemetry, and other methods to verify assumptions proactively before issues occur and reactively as issues occur for product features.
  • Participate in code reviews to ensure coding standards are followed.
  • Conduct and create experiments to determine the effectiveness of changes for prototyping and testing features, and applies those findings back into development.
  • Maintains operation of live service as issues arise on a rotational, on-call basis.
  • Alert stakeholders their statuses and garner approval to restore systems/products/services.
  • Respond within Service Level Agreement timeframes.
  • Considers partners across teams and their end goals for products to drive and achieve user experiences and fitting the dynamic needs of partners/customers through product development.
  • Fulltime
Read More
Arrow Right

Senior Back-End Software Engineer

Our team in security org is building a software as a service (SaaS) to enable or...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft background and Microsoft Cloud background check upon hire/transfer and every two years thereafter.
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • 2+ years of experience with distributed data processing frameworks (e.g., Apache Spark, Kafka, Flink, or similar).
  • 2+ years of experience designing, building, and operating scalable, highly available cloud services or distributed systems on platforms such as Azure, AWS, GCP, or comparable cloud environments, with production ownership and CI/CD pipeline integration.
  • 2+ years of experience applying distributed systems concepts such as concurrency, conflict resolution, and consensus algorithms to build resilient and maintainable back-end architectures.
  • 1+ years of experience designing and building solutions using microservices architecture.
  • 1+ years of experience designing, developing, or maintaining secure software systems, with applied knowledge of authentication, data protection, access control, and secure coding practices
  • 1+ years of experience designing and building scalable data pipelines and analytics infrastructure using orchestration tools such as Apache Airflow, Azure Data Factory, or equivalent, with an emphasis on data quality, automation, pipeline reliability, and framework development
Job Responsibility
Job Responsibility
  • Reviews product code and test code to ensure it meets team standards, contains the correct test coverage, and is appropriate for the product or solution area.
  • Uses debugging tools, tests, logs, telemetry, and other methods to proactively verify assumptions while developing code before issues occur for products in production.
  • Conducts incident retrospectives to identify root causes of problems, implements repair actions, and identifies mechanisms to prevent incident recurrence
  • Independently applies least-access principles, uses logging, telemetry, and other appropriate mechanisms to investigate issues while retaining privacy and security, and drives those practices across the team.
  • Independently creates a clear test strategy that ensures solution quality, prevents regression from being introduced into existing code.
  • Actively identifies other teams and technologies to leverage, how they interact, and where their own system or team can support others. Understands upstream and downstream interactions between systems and ensures security, compliance, performance, and reliability can be achieved across the entire stack.
  • Collaborates with other teams to reach common goals where dependencies and validation concerns overlap.
  • Fulltime
Read More
Arrow Right

Senior Back-End Software Engineer

Our team in security org is building a software as a service (SaaS) to enable or...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience.
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
  • This position will be required to pass the Microsoft background and Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Job Responsibility
Job Responsibility
  • Reviews product code and test code to ensure it meets team standards, contains the correct test coverage, and is appropriate for the product or solution area.
  • Uses debugging tools, tests, logs, telemetry, and other methods to proactively verify assumptions while developing code before issues occur for products in production.
  • Conducts incident retrospectives to identify root causes of problems, implements repair actions, and identifies mechanisms to prevent incident recurrence
  • Independently applies least-access principles, uses logging, telemetry, and other appropriate mechanisms to investigate issues while retaining privacy and security, and drives those practices across the team.
  • Independently creates a clear test strategy that ensures solution quality, prevents regression from being introduced into existing code.
  • Actively identifies other teams and technologies to leverage, how they interact, and where their own system or team can support others. Understands upstream and downstream interactions between systems and ensures security, compliance, performance, and reliability can be achieved across the entire stack.
  • Collaborates with other teams to reach common goals where dependencies and validation concerns overlap.
  • Fulltime
Read More
Arrow Right

Back-end Developer with AI Experience

Are you passionate about building intelligent systems that transform industries?...
Location
Location
Salary
Salary:
Not provided
sigma.software Logo
Sigma Software Group
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • TypeScript / strong
  • Node.js / strong
  • Python / strong
  • AI/ML Integration / strong
  • Communication Skills / expert
What we offer
What we offer
  • Diversity of Domains & Businesses
  • Variety of technology
  • Health & Legal support
  • Active professional community
  • Continuous education and growing
  • Flexible schedule
  • Remote work
  • Outstanding offices (if you choose it)
  • Sports and community activities
Read More
Arrow Right

Back-End Developer (.NET / C#)

We are looking for a Back-End Developer (.NET / C#) in Gothenburg. You will be r...
Location
Location
Sweden , Gothenburg
Salary
Salary:
Not provided
amaris.com Logo
Amaris Consulting
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Based in or willing to work in Gothenburg, Sweden
  • Strong problem-solving and analytical skills
  • Team player with good communication abilities
  • Proactive and able to work independently
  • 4 to 6 years of professional experience in back-end development
  • English is mandatory
  • Strong experience in ASP.NET, C#, and .NET technologies
  • Good understanding of back-end architecture and APIs
  • Experience working in Agile/Scrum environments
  • Ability to write clean, maintainable, and efficient code
Job Responsibility
Job Responsibility
  • Develop and maintain back-end applications using ASP.NET and C#
  • Design and implement scalable, secure, and high-performance systems
  • Collaborate with cross-functional teams (business analysts, architects, testers)
  • Participate in all stages of the software development lifecycle
  • Troubleshoot, debug, and optimize existing systems
  • Contribute to code reviews and best practices
What we offer
What we offer
  • An international community bringing together 110+ different nationalities
  • An environment where trust has a central place: 70% of our key leaders started their careers at the first level of responsibilities
  • A robust training system with our internal Academy and 250+ available modules
  • A vibrant workplace that frequently gathers for internal events (afterworks, team buildings, etc.)
  • Opportunity to turn your ideas into action and make a tangible impact on ESG commitments
  • Empowered to design and lead projects that create real social or environmental impact through the WeCare Together program
Read More
Arrow Right

Senior Back-end Developer Python

As a Senior Backend Engineer, you will play a key role in strengthening and scal...
Location
Location
Spain , Barcelona
Salary
Salary:
Not provided
papernest.com Logo
papernest
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent practical experience
  • 5+ years of backend development experience, including senior-level ownership of architecture and integrations
  • Senior-level expertise in Python (Django/FastAPI), including event-driven or asynchronous architectures
  • Strong experience managing complex API integrations and debugging data inconsistencies across multiple external services
  • Ability to reverse engineer semi-technical workflows (“shadow IT”) to understand business logic before leading refactoring
  • Strong analytical and problem-solving mindset
  • Pragmatic and structured approach in fast-moving environments
  • Fast learner of business domains with the ability to bridge technical and operational topics
  • Professional English required
  • Spanish is a plus
Job Responsibility
Job Responsibility
  • Designing and implementing scalable backend services and APIs
  • Improving system reliability, performance, and maintainability
  • Partnering closely with operations and business stakeholders to understand evolving needs
  • Driving technical excellence and reducing technical debt through pragmatic decision-making
  • Contributing to architectural standards and long-term platform strategy
  • Supporting the scalability of our Spanish market by building robust, future-proof infrastructure
What we offer
What we offer
  • Subscription Bonuses for Company Creators (BSPCE) from your first day
  • Attractive deals on home insurance and green energy
  • Mutual health insurance through Alan, with 50% covered by papernest
  • Swile card for meal vouchers valued at €9 per working day, with 50% covered by papernest
  • Breakfast every Tuesday at the office
  • Fully stocked Ideal Garden refrigerator
  • Discounted rates at partner restaurants
  • Continuous training aligned with your goals
  • Career development opportunities
  • 2 remote work days per week
Read More
Arrow Right