Protect yourself from scammers/fraudsters in recruitment
Read how to identify scam/fraudulent messages

Backend Developer - Ottawa

29767
  • Negotiable
  • Canada

Backend Software Developer

Experience Level: 5–8 years

Location: Ottawa, Canada // Hybrid Scheme

Employment Type: Contract




Key Responsibilities

  • Design and implement scalable backend systems using Python and Java
  • Develop and maintain RESTful APIs
  • Work with SQL and NoSQL databases, including PostgreSQL, MySQL, and Cassandra
  • Integrate and manage message queuing systems using Apache Kafka
  • Containerize applications with Docker and orchestrate using Kubernetes
  • Optimize backend performance and ensure system reliability and availability


Technical Skills & Expertise

  • Strong proficiency in Python and at least one web framework (e.g., Django, Flask)
  • Solid experience with Java and familiarity with Spring Boot
  • Deep understanding of SQL and relational databases (PostgreSQL, MySQL)
  • Experience with NoSQL databases, especially Cassandra
  • Proficiency in Linux environments
  • Hands-on experience with Docker and Kubernetes
  • Familiarity with Apache Kafka or similar message brokers
  • Strong grasp of data structures, algorithms, and object-oriented design
  • Proficiency with Git and version control best practices
  • Experience with CI/CD pipelines and cloud platforms (e.g., AWS, Azure)
  • Knowledge of test-driven development and testing frameworks like Pytest
  • Bonus: Experience with JavaScript and frontend-backend integration


Soft Skills

  • Strong problem-solving and analytical thinking
  • Excellent communication skills, both written and verbal
  • Effective collaboration in cross-functional teams
  • High attention to detail and code quality
  • Strong time management and ability to handle multiple priorities
  • Adaptability and eagerness to learn new technologies


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
  • 5+ years of professional experience in backend software development
  • Demonstrated ability to write clean, maintainable, and efficient code
  • A strong portfolio or track record of successful backend projects


For more information, apply below or contact me directly.

Laura Martinez Account Manager | Mexico

Apply for this role