Senior Software Engineer

Posted 4 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Engineer building Fleetworthy’s fleet-readiness technology suite. Leading full-stack development, APIs, ETL workflows, and PostgreSQL systems.

Responsibilities

  • Lead teams and projects
  • Collaborate with the product team on technical feasibility and story breakdown
  • Design, develop, and maintain web applications using Django and FastAPI
  • Build and integrate RESTful APIs
  • Implement scalable ETL/data transformation workflows using Databricks or similar platforms
  • Write efficient, well-structured SQL and manage PostgreSQL database schemas
  • Develop and execute unit tests, and participate in writing integration and end-to-end tests
  • Troubleshoot, debug, and resolve complex issues across the stack
  • Ensure code quality through automated testing and code reviews
  • Collaborate with cross-functional teams to implement features and business logic
  • Communicate with technical and non-technical team members
  • Provide guidance to junior developers

Requirements

  • Senior-level full stack developer with Dev Lead Experience
  • Strong interactive communication skills; speaking live with others is extremely important for this role
  • Advanced skills with Python
  • Experience with frameworks such as Django, Flask, or FastAPI
  • Experience with REST APIs
  • Experience building data pipelines and ETL processes with tools like Databricks
  • Proficiency with React and modern JavaScript/TypeScript
  • Proficient in SQL and PostgreSQL, including schema design and query optimization
  • Strong debugging and problem-solving skills
  • Experience with unit testing, test-driven development, and frameworks such as pytest
  • Familiarity with version control in a Git-based system (GitHub, GitLab, BitBucket)
  • Familiarity with build pipelines, e.g., GitHub Actions, GitLab, BitBucket, Azure DevOps
  • Familiarity with software ticketing systems or processes, e.g., Jira, Solar, ServiceNow
  • Willingness to spend a significant portion of onboarding—and perhaps ongoing time—in collaborative team programming settings
  • Experience with Redis for caching and queuing
  • GraphQL API design and integration
  • Experience with Docker and orchestration tools like Kubernetes
  • Familiarity with cloud platform services such as Azure or AWS
  • Experience with geospatial data and functions, e.g., Geocoding API, H3 grid system, PostGIS
  • Experience with observability tools such as Grafana and Datadog, and comfort working from traces, logs, and metrics

Benefits

  • Equal opportunity employer committed to a diverse and inclusive culture
  • Respectful and welcoming workplace culture

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

No Education Requirement

Tech skills

AWSAzureCloudDjangoDockerETLFlaskGrafanaGraphQLJavaScriptKubernetesPostGISPostgresPythonReactRedisServiceNowSQLTypeScript

Location requirements

HybridEdmontonCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.