2

Entry Level Software Developer Jobs in Abbotsford, BC

Knowledge of other data processing and engineering software (e.g. FME Server, AutoCAD, Digitized Construction Management System, Filenet). * Courteous, professional manner in dealing with internal ...

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.

How to get a software developer job with no experience?

Entry-level software developer positions often require demonstrating programming skills through personal projects, internships, or coding bootcamps. Building a portfolio with projects in languages like Python, Java, or JavaScript and gaining familiarity with tools like Git can improve chances; certifications can also help validate skills for employers.

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.

Will AI replace developers in 2026?

Entry level software developers will continue to play a vital role in software creation, as AI tools are designed to assist rather than fully replace human programmers. Developing skills in coding, problem-solving, and understanding AI integration will remain valuable in the evolving tech environment. AI can automate repetitive tasks, but human oversight and creativity are essential for complex software development.

Is 30 too late to become a software developer?

Entry level software developer roles are open to individuals of all ages, and many successful developers start their careers later in life. Learning programming languages, gaining relevant skills through coding projects or certifications, and building a portfolio are key steps regardless of age.

What are entry level software developers?

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 engineer makes $500,000 a year?

While most entry-level software developers earn significantly less, highly experienced software engineers working in specialized fields such as quantitative trading, high-frequency trading, or senior roles at major tech companies can reach or exceed $500,000 annually, often including bonuses and stock options. These roles typically require advanced skills, extensive experience, and often involve working with complex systems or financial markets.
What are the most commonly searched types of Software Developer jobs in Abbotsford, BC? The most popular types of Software Developer jobs in Abbotsford, BC are:
What cities near Abbotsford, BC are hiring for Entry Level Software Developer jobs? Cities near Abbotsford, BC with the most Entry Level Software Developer job openings:
Infographic showing various Entry Level Software Developer job openings in Abbotsford, BC as of July 2026, with employment types broken down into 85% Full Time, 3% Part Time, 1% Temporary, and 11% Contract. Highlights an 82% Physical, 3% Hybrid, and 15% Remote job distribution.

CA$39.01/hr

Other

Posted 17 days ago


Job description

Branch: Gas
Affiliation: MoveUP
Employment Status: Full-Time Temporary
Salary: $39.01 Hourly
Short-term Incentive Eligible: No
Workplace Flexibility: No
Temp Duration: 12 months
Posting End Date: Open until filled 

As the province's largest energy provider with more than 100 years of knowledge and experience, we proudly deliver renewable energy, natural gas, electricity and propane to 1.3 million customers. 

We're actively seeking new talent to join our mission of delivering a stronger energy future in B.C. As one of BC's Top Employers with a diverse team of over 2,700 employees, we are committed to a safe and inclusive culture where each of us can connect, belong, and grow. Join us, and together, let's shape a brighter future for B.C.

Position Overview

Providing a wide range of GIS drafting support within two primary areas; the preparation of accompanying Permit drawings, submitted for municipal approval for new developments requiring new gas mains or maintenance work on gas mains requiring municipal approval, and updating gas distribution GIS data including gas mains and headers, system damages and addressing. 

Responsibilities
  • Operates an Geographic Information System (GIS) and Computer Assisted Drafting (CAD) System (AutoCAD).
  • Produces and revises a variety of drawings using CAD and manual techniques, relating to gas transmission, intermediate and distribution system expansions, alterations and replacements, which include but not limited to:
    • MCO and SHO drawings for construction from design layouts, engineering and architectural plans, sketches, rough notes and/or verbal instructions. Includes the location of all gas facilities, foreign utilities and above/below ground structures;
    • regulator vault isometric drawings, regulator station site plans, valving maps, study area schematics, and related details;
    • the layout of profile drawings for Main Construction Orders (MCO's) and special projects, may include legal information, engineering drawings, survey notes, etc.;
    • miscellaneous profile drawings of gas system layouts and material requirements for railway crossings, pipeline crossings, waterway crossings, easements, and other related gas orders. Includes the location of all gas facilities, foreign utilities and above/below ground structures;
    • miscellaneous civil, mechanical, piping and architectural drawings;
    • miscellaneous maps and charts; and
    • performs integrity checks for drawings as required.
  • Maintains data integrity and connectivity in the GIS System by:
    • Inputting, processing, manipulating and presenting new and revising existing data in accordance with standards, procedures and system rules such as:
      • all legal and address updates;
      • all gas facilities (e.g. transmission, intermediate and distribution systems).
    • importing data from multiple sources and entering this data using such methods as data transfer, digitizing and scanning.
    • interpreting and posting landbase and gas as built information from a variety of sources including legals, MCO, SHO, work orders, field sketches and verbal instructions;
    • liaising with other FortisBC departments (e.g. records, engineering, system planning, corrosion, install centre, surveyors, field crews) and outside agencies (e.g. municipalities, utility companies, contractors) for clarification of work performed;
    • running QA/QC connectivity tools to check for errors in the GIS (includes viewing the errors, determining the best solution, and making corrections); and
    • surveying boundaries.
  • Recommends/implements additions and/or revised procedures and standards to promote efficient use of the GIS by:
    • developing, discussing and implementing methods of resolving minor operational/procedural problems;
    • discussing methods of resolving major operational/procedural problems with manager, work leader, Operation Support, Install Coordinators, GIS Tech's and/or computer support;
    • conducting specific tests and procedures;
    • evaluating and reporting on software system capabilities;
    • provides technical advice to staff in other departments related to drafting processes.
  • Provides technical advice/training and guidance to GIS users regarding the layout of drawings, and the application of mapping standards and procedures.
  • Checks new and as-built drawings and designs for accuracy, conformity with design requirements and adherence to established standards. Discusses corrections with others.
  • Designs and produces custom maps and reports as required.
  • Updates Landbase and Utility Information by means of:
    • Realigning existing gas facilities;
    • Warping
  • Operates and maintains reproduction equipment including a photocopier, plotter and scanner.
  • Performs clerical duties such as:
    • gathering, correlating and preparing information for processing various project drawings;
    • maintaining record keeping systems associated with gas construction and planning;
    • forwarding work orders for scanning, printing and distribution to in-house emergency crews/EOC and some outside agencies
  • May be required to visit land title, municipal and civic web sites to obtain legal plans/related material.
  • Performs duties of a minor nature related to the above duties, which do not affect the rating of the job.
Requirements
  • Education: Completion of a recognized post-secondary technician certificate program in an appropriate architectural/civil/structural/drafting program.
  • Experience: Three (3) years directly related relevant work experience, which includes two (2) years of experience as a GIS Drafter.
  • Knowledge of computer systems operations, environment and peripherals.
  • Working knowledge of specialized software in use in the department, such as GIS, DCRS (digital construction records system), AutoCAD and MS Office.
  • Knowledge of other data processing and engineering software (e.g. FME Server, AutoCAD, Digitized Construction Management System, Filenet).
  • Courteous, professional manner in dealing with internal and external contacts.
  • Ability to multitask and work under pressure during peak workload situations.
  • Sound analytical and decision-making skills, including the ability to interpret data from a variety of sources.
  • Sound knowledge of systems operations and construction and maintenance processes and procedures.
  • Sound oral, written and presentation skills.
  • Intermediate level keyboarding skills, including the ability to format correspondence, reports and charts.

Our engaging workplace offers a wide range of challenging opportunities, while being safe, inclusive, and diverse. We offer a competitive salary and benefits package, while supporting life-long career development. We also encourage volunteerism and nourish the need to give back to your community.

To learn more about the recruitment process with FortisBC, please visit the You're Applying. What now? page for additional information. 

FortisBC acknowledges and respects Indigenous Peoples in Canada, on whose Traditional Territories we all live and work. FortisBC is committed to Reconciliation with Indigenous Peoples and is guided by our Statement of Indigenous Principles.