Enable job alerts via email!

Software Engineering Developer (Backend-Developer)

Amdocs

Ottawa

On-site

CAD 80,000 - 120,000

Full time

3 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading technology company in Ottawa is seeking a skilled Backend Software Developer to design and develop robust server-side applications. This full-time position involves using technologies such as Python, Java, and various database systems, contributing to innovative solutions in the tech space. The successful candidate will join a dynamic team committed to delivering seamless services in the cloud and 5G space.

Qualifications

  • 5+ years of professional software development experience.
  • Strong portfolio demonstrating proficiency in multiple programming languages.
  • Commitment to writing clean, maintainable, and efficient code.

Responsibilities

  • Design and implement scalable backend systems using Python and Java.
  • Develop and maintain RESTful APIs.
  • Optimize application performance and ensure high availability.

Skills

Python
SQL
Containerization
RESTful APIs
Problem-solving
Communication
Teamwork

Education

Bachelor's or Master's degree in Computer Science or Software Engineering

Tools

Docker
Kubernetes
Git

Job description

Software Engineering Developer (Backend-Developer)

Software Engineering Developer (Backend-Developer)

4 days ago Be among the first 25 applicants

Managerial - No

Location : Ottawa, Canada Only (Amdocs Site)

Who are we?

Amdocs helps those who build the future to make it amazing. With our market-leading portfolio of software products and services, we unlock our customers’ innovative potential, empowering them to provide next-generation communication and media experiences for both the individual end user and enterprise customers. Our employees around the globe are here to accelerate service providers’ migration to the cloud, enable them to differentiate in the 5G era, and digitalize and automate their operations. Listed on the NASDAQ Global Select Market, Amdocs had revenue of $5.00 billion in fiscal 2024. For more information, visit www.amdocs.com

Job ID : 200754

Required Travel : No Travel

Managerial - No

Location : Ottawa, Canada Only (Amdocs Site)

Who are we?

Amdocs helps those who build the future to make it amazing. With our market-leading portfolio of software products and services, we unlock our customers’ innovative potential, empowering them to provide next-generation communication and media experiences for both the individual end user and enterprise customers. Our employees around the globe are here to accelerate service providers’ migration to the cloud, enable them to differentiate in the 5G era, and digitalize and automate their operations. Listed on the NASDAQ Global Select Market, Amdocs had revenue of $5.00 billion in fiscal 2024. For more information, visit www.amdocs.com

In one sentence

We are seeking a skilled Backend Software Developer to join our team. This role focuses on designing, developing, and maintaining robust server-side applications and infrastructure using a variety of technologies.

What will your job look like?

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
  • Implement and manage message queuing systems using Kafka
  • Containerize applications using Docker and orchestrate with Kubernetes
  • Optimize application performance and ensure high availability

All you need is...

Technical Skills

  • Strong proficiency in Python and at least one Python web framework (e.g., Django, Flask, FAST
  • Programming Languages : Proficiency in Python
  • Expertise in SQL and database management (PostgreSQL, MySQL)
  • Knowledge of NoSQL databases, particularly Cassandra
  • Familiarity with message brokers, especially Apache Kafka
  • Proficiency in Linux operating system
  • Experience with containerization using Docker
  • Understanding of container orchestration with Kubernetes
  • Version control with Git

Software Development

  • Experience with software development methodologies and best practices
  • Data Structures and Algorithms : Strong understanding and practical applications
  • Object-Oriented Design (OOD) : Ability to apply OOD principles for flexible and modular software
  • Database Management : Knowledge of SQL and experience with both relational and NoSQL databases
  • Version Control : Proficiency with Git and experience managing complex branching strategies
  • Testing and Debugging : Expertise in software testing methodologies and debugging techniques
  • API Development : Experience in designing and implementing RESTful APIs
  • DevOps Practices : Familiarity with CI / CD pipelines and cloud platforms (e.g., AWS, Azure)
  • Experience with test-driven development and automated testing frameworks (e.g., Pytest)

Additional Requirements...

Soft Skills :

  • Problem-solving : Ability to analyze complex issues and develop innovative solutions
  • Communication : Excellent verbal and written communication skills
  • Teamwork : Ability to collaborate effectively in a team environment
  • Attention to Detail : Meticulous approach to coding and documentation
  • Time Management : Capacity to manage multiple projects and meet deadlines
  • Adaptability : Willingness to learn new technologies and methodologies

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
  • 5+ years of professional software development experience
  • Strong portfolio demonstrating proficiency in multiple programming languages and technologies
  • Commitment to writing clean, maintainable, and efficient code

Why You Will Love This Job

  • You will be challenged to design and develop new software applications.
  • You will have the opportunity to work in a growing organization, with ever growing opportunities for personal growth.

Amdocs is an equal opportunity employer. We welcome applicants from all backgrounds and are committed to fostering a diverse and inclusive workforce

Seniority level

Seniority level

Mid-Senior level

Employment type

Employment type

Full-time

Job function

Job function

Engineering and Information Technology

Software Development

Referrals increase your chances of interviewing at Amdocs by 2x

Get notified about new Software Engineer jobs in Greater Ottawa Metropolitan Area .

Cloud Software Developer - Recent Graduate

Junior Software Developer - Real-time Operating System

Software Developer (Model E) - Neurodiversity Hiring Initiative

Full Stack Developer - Product Development Group

Intermediate Full Stack Software Developer - Product Development Group

Intermediate Fullstack Developer (Ruby & React)- EHR

Software Developer - (Job Req #2025-266)

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.