Software Developer I

Dahrouge Geological Consulting Ltd.

Edmonton

On-site

CAD 65,000 - 95,000

Full time

2 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Dahrouge Geological Consulting Ltd. is seeking a software professional to enhance data collection, integrations and web delivery. You will contribute to building robust data pipelines and interfaces while aligning with product designs.

You will maintain scrapers, develop data workflows, and collaborate on client websites, while ensuring tests, documentation and code reviews uphold quality standards across the team.

Qualifications

  • Diploma or Bachelor’s degree in Computing Science, Software Engineering, or a related field, or equivalent practical experience.
  • 1 to 2 years of professional software development experience.
  • Certifications in cloud platforms or machine-learning specializations are assets.

Responsibilities

  • Maintain and improve the scheduled scrapers that collect data from external websites and sources.
  • Turn designs into responsive, accessible pages that look like the design and ensure accessibility and performance checks pass.
  • Write automated tests and clear documentation alongside new code and participate in Git-based workflows and code reviews.

Skills

Python
React
TypeScript
Next.js
Pytest
PostgreSQL
SQL
HTML/CSS
Git
AI coding
Communication

Education

Bachelor's degree in CS/Software Engineering
Diploma or related field

Tools

GeoPandas
Shapely
PostGIS
QGIS
Payload
Astro
Docker
GitHub Actions

Job description

Data Collection & Integrations
  • Maintain and improve the scheduled scrapers that collect data from external websites and sources.
  • Detect and promptly fix a scraper when a source changes or stops working.
  • Clean, validate and load collected data into company databases.
  • Help build and maintain integrations with external data services, such as mapping and spatial (GIS) services.
Client Websites
  • Turn designs into responsive, accessible pages that look like the design.
  • Ensure sites pass accessibility and performance checks before release.
  • Check work before release so changes don’t break existing features.
Code Quality & Collaboration
  • Write automated tests and clear documentation alongside new code, not after.
  • Use AI coding tools responsibly: review, test and be able to explain every line they produce.
  • Follow the team’s standards for code, security and version control.
  • Participate in Git-based workflows, pull requests and code review.
  • Explain progress, problems and technical topics clearly to developers and non-technical colleagues.
Position Requirements
Requirements
Required
Education
  • Diploma or Bachelor’s degree in Computing Science, Software Engineering, or a related field, or equivalent practical experience.
Experience
  • 1 to 2 years of professional software development experience.
Designations & Certifications
  • None required.
  • Certifications in cloud platforms (e.g., Microsoft Azure, AWS, or Google Cloud) or machine-learning specializations are considered an asset.
Knowledge, Skills & Abilities
  • Solid Python: HTTP requests, parsing HTML and JSON, and working with data in pandas.
  • Solid React and TypeScript, including building components and pages in Next.js.
  • Writing automated tests with pytest, Vitest or similar.
  • SQL and relational databases, ideally PostgreSQL.
  • HTML and CSS, and turning a design into a responsive, accessible page.
  • Git, pull requests and code review.
  • Able to use an AI coding assistant and explain every line it writes.
  • Able to work through problems independently and explain technical topics to non-developers.
Assets (Nice to have):
  • GIS and spatial data: GeoPandas, Shapely, PostGIS, ESRI REST services, or QGIS.
  • A headless CMS such as Payload, or Astro.
  • Docker and GitHub Actions.
  • An interest in mining, exploration or geoscience.
  • Able to communicate in French.
Working Conditions
Office Work
  • Primarily works in a standard office environment with minimal exposure to physical hazards.
  • May encounter high-stress situations, especially when dealing with multiple projects and tight deadlines.
  • This position requires that the candidate will be in front of a computer for long periods, up to 8 hours a day.
  • Potential discomfort when working with computers for long periods may happen.
Overall
  • A strong commitment to safety is required, with adherence to protocols.
  • Clear communication is essential for safety and maintaining a supportive work environment.
Qualifications
Education
Required
Experience
Required
1-2 years:
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Developer- Front End
Software Developer- Front End

Kardow • Toronto

On-site
CAD 80,000 - 120,000
Software Developer - Full Stack I Toronto ON I1+ year
Software Developer - Full Stack I Toronto ON I1+ year

Analyst Technical Solutions • Toronto

On-site
CAD 131,000 - 142,000
Software Developer (Junior to Intermediate)
Software Developer (Junior to Intermediate)

MAD Elevator Inc. • Mississauga

On-site
CAD 72,000 - 95,000
Senior Software Engineer
Senior Software Engineer

Forum Ventures • Ottawa

On-site
CAD 120,000 - 170,000
Senior Software Developer
Senior Software Developer

Worky • Calgary

On-site
CAD 120,000 - 160,000
Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

Super • Canada

Remote
CAD 120,000 - 180,000
Health insurance
Dental insurance
Vision insurance
+11
Senior Software Developer, DevOps & Infrastructure
Senior Software Developer, DevOps & Infrastructure

OSEDEA • Montreal (administrative region)

On-site
CAD 85,000 - 120,000
Competitive Salary and RRSP contribution
Flexible hours
Work from anywhere for up to 8 weeks
+2
RQ09163 - Software Developer - Full Stack - Senior
RQ09163 - Software Developer - Full Stack - Senior

Rubicon Path • Toronto

On-site
CAD 110,000 - 150,000
RQ08497 - Software Developer - Senior
RQ08497 - Software Developer - Senior

Rubicon Path • Toronto

On-site
CAD 90,000 - 120,000
Senior Python Developer (Full-Stack Django)
Senior Python Developer (Full-Stack Django)

e-SKY Solutions • Kirkland

On-site
CAD 90,000 - 120,000