Senior Software Engineer

Fleetworthy

$120K — $145K *
US-AnywhereRemote in Canada
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Senior-level full stack developer with Dev Lead experience
  • Strong interactive communication skills for effective collaboration
  • Advanced skills in Python
  • Experience with frameworks like Django, Flask, or FastAPI
  • Proficient in React and modern JavaScript/TypeScript
  • Strong debugging and problem-solving abilities
  • Familiarity with version control and build pipelines

Responsibilities

  • Design, develop, and maintain web applications using Django and FastAPI
  • Build and integrate RESTful APIs
  • Implement scalable ETL workflows with Databricks or similar tools
  • Write efficient SQL and manage PostgreSQL database schemas
  • Develop and execute unit tests alongside integration and end-to-end tests
  • Troubleshoot and resolve complex stack issues
  • Ensure code quality through automated testing and code reviews
  • Collaborate with cross-functional teams to implement features
  • Provide mentorship to junior developers

Benefits

  • Opportunities for professional development and mentorship
  • Collaborative team environment
  • Flexibility in work arrangements
  • Involvement in cutting-edge technologies and projects
  • Contribution to meaningful and impactful software solutions
Full Job Description
Responsibilities
  • 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 and 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 effectively with both 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

Preferences
  • 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 (Grafana, Datadog) and comfort working from traces, logs, and metrics

Similar Jobs

More Information Technology Jobs

Find similar Senior Software Engineer jobs: