2

Entry Level Software Developer Jobs in Jobs Ottawa, ON

... entry-level to early-career role designed to provide hands-on exposure to Linux systems, networking fundamentals, and large-scale network management software, with mentorship from senior engineers.

Solar/BESS Electrician

Ottawa, ON · Remote

$35 - $40/hr

Provide feedback to the engineering and project team on possible mechanical and electrical design improvements. * Lead upgrade/rework projects (software and hardware) in the field and interact with ...

Effective use of Quadrel and Command software. * Perform concrete lab trials for new mixes and/or ... engineering, or equivalent. * Experience : This is an entry level position that gives a good ...

Entry Level Software Developer information

What does an entry level software developer do?

An entry-level software developer has simpler duties compared to more senior members of the field. At the entry level, your responsibilities are to create simple, single-thread code to achieve a specific task. These bits of code can be combined to create a larger program. You may also have to create or write a design algorithm by which you create software. However, most of the time, as an entry-level developer, you are in charge of debugging. You have to comb through the code of a piece of software to remove errors.

What types of projects and tasks can I expect to work on as an entry level software developer?

As an entry level software developer, you will typically be assigned to work on smaller modules or features within larger projects, often under the guidance of more experienced developers. Your daily tasks may include writing and testing code, fixing bugs, participating in code reviews, and collaborating with team members through agile sprints or regular meetings. You'll also have opportunities to learn new technologies, contribute to documentation, and gradually take on more complex responsibilities as you gain experience. This environment encourages continuous learning and close collaboration with others, helping you build both technical and teamwork skills.

How to get an entry level software developer job with no experience?

To secure an entry level software developer position with no experience, focus on building a strong portfolio of projects, contribute to open-source work, and learn relevant programming languages like Python or Java. Gaining certifications such as CompTIA or completing coding bootcamps can also improve your chances and demonstrate your skills to employers.

What is an entry level software developer?

Entry level software developers are professionals who are at the beginning of their software development careers. They typically have foundational knowledge of programming languages, software development methodologies, and problem-solving skills. Entry level developers work under the guidance of more experienced engineers to write code, fix bugs, and contribute to software projects. Their responsibilities often include learning new technologies, collaborating with team members, and gaining practical experience to advance in their careers.

What are the key skills and qualifications needed to thrive as an entry level software developer, and why are they important?

To thrive as an Entry Level Software Developer, you need a solid understanding of programming languages such as Java, Python, or C++, along with a relevant degree or coding bootcamp experience. Familiarity with version control systems like Git, integrated development environments (IDEs), and basic knowledge of databases is important. Strong problem-solving abilities, attention to detail, and effective teamwork set standout candidates apart. These skills and qualities are crucial for building reliable software, collaborating with colleagues, and adapting to evolving technical requirements.

What is the difference between Entry Level Software Developer vs Junior Software Engineer?

AspectEntry Level Software DeveloperJunior Software Engineer
Required CredentialsBachelor's in CS or related field, coding bootcamp experienceBachelor's in CS or related field, internship experience
Work EnvironmentTech companies, startups, software firmsTech companies, consulting firms, startups
Employer UsageCommonly used in job postings and industryOften used interchangeably with Entry Level Software Developer

Both roles typically require a bachelor's degree in computer science or related fields and some coding experience. They work in similar environments like tech companies and startups. The terms are often used interchangeably, but 'Junior Software Engineer' may emphasize a slightly more engineering-focused role. Overall, they represent entry-level positions for aspiring software professionals.

What are the most commonly searched types of Software Developer jobs in Jobs Ottawa, ON? The most popular types of Software Developer jobs in Jobs Ottawa, ON are:
What cities near Jobs Ottawa, ON are hiring for Entry Level Software Developer jobs? Cities near Jobs Ottawa, ON with the most Entry Level Software Developer job openings:
Infographic showing various Entry Level Software Developer job openings in Jobs Ottawa, ON as of August 2026, with employment types broken down into 88% Full Time, 8% Part Time, and 4% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution.

Jr. NSP Technical Care Specialist

Nokia

Kanata, ON

Full-time

Posted 10 days ago


Nokia rating

7.9

Company rating: 7.9 out of 10

Based on 6 frontline employees who took The Breakroom Quiz

30th of 97 rated telecommunications companies


Job description

As a Junior Software Technical Support Engineer supporting the Nokia Network Services Platform (NSP), you will work closely with customers and internal Nokia teams to diagnose and resolve technical issues. This is an entry-level to early-career role designed to provide hands-on exposure to Linux systems, networking fundamentals, and large-scale network management software, with mentorship from senior engineers.

You have:

  • Basic understanding of Linux systems, including:
    • Viewing and interpreting log files
    • Basic network, disk, and memory checks
  • Fundamental networking knowledge, including:
    • TCP/IP concepts
    • Subnetting basics
    • High-level understanding of routing and switching
  • Introductory programming knowledge, including:
    • Awareness of object oriented programming
    • Understanding of compiled versus interpreted languages
    • Familiarity with basic control structures (loops and conditionals)
  • Strong willingness to learn and develop technical skills
  • Strong sense of accountability and ownership over assigned work
  • Ability to manage multiple tasks and prioritize effectively in a ticket-driven environment
  • Clear written and verbal communication skills
  • Structured and methodical approach to troubleshooting

It would be nice if you also had:

  • Exposure to Linux distributions such as RHEL, CentOS, or Fedora
  • Familiarity with common troubleshooting tools (e.g., grep, top, ps)
  • Basic awareness of network troubleshooting tools such as tcpdump, Wireshark, or netstat
  • Introductory knowledge of routing protocols (e.g., OSPF, BGP, MPLS)
  • Academic or personal project experience with Java, python and/or Go (Golang)
  • Interest in network automation, software-defined networking, or telecom technologies
  • Take ownership of assigned customer issues from initial triage through to resolution, ensuring consistent progress and follow-up
  • Provide first-line and second-line technical support for customers using the Nokia NSP platform
  •  Diagnose and troubleshoot software, system, and configuration issues, escalating where appropriate
  • Collect and analyze logs, system data, and configuration details to support effective troubleshooting
  • Reproduce customer issues in a virtualized lab environment, with guidance as needed
  •  Escalate software defects to higher levels of support or engineering teams, ensuring all required information is complete, accurate, and actionable
  • Actively manage and update support tickets, maintaining clear status, next steps, and timelines to ensure SLA compliance
  • Communicate regularly with customers and internal stakeholders, providing timely and transparent updates
  • Collaborate with other Nokia product support teams when issues may span multiple platforms or solutions
  • Contribute to internal knowledge bases by documenting troubleshooting processes, findings, and resolutions
  • Participate in an on-call rotation, taking responsibility for critical issues during assigned periods

What Nokia employees say

Hours and flexibility

Workplace

Get the full story on Breakroom