Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Geotab Logo

Senior Software Developer

Geotab

Salary not specified
Aug 25, 2025
Detroit, MI, US
Apply Now

Geotab is seeking a Senior Software Developer to create web-based applications in JavaScript, C and SQL to create fast and responsive user interfaces and develop tools for analysis, such as iPython scripts to make sense of production data.

Requirements

  • 5-8 years experience as a Software Developer using object-oriented programming to build scalable applications.
  • Experience with Python, Google Compute Engine, and Google BigQuery.
  • Experience with SQL Server and Postgres database design, optimization, and writing queries.
  • Working knowledge of Docker and Kubernetes is required.
  • Expert knowledge with optimizing databases (e.g. MySQL).
  • Knowledge of multiple general purpose programming languages (e.g. C, Java, Python).
  • Proficiency in Git.

Responsibilities

  • Listen and contribute to design discussions and make detailed notes and documenting requirements and technical design.
  • Write scalable, high quality and secure software in a variety of programming languages and environments, such as C, JavaScript, SQL.
  • Perform quality assurance by doing peer review, ensuring coding standards are followed, looking for logic errors and other bugs.
  • Analyze call stacks, trace files, performance data to troubleshoot and identify the root cause of bugs.
  • Participate in development of prototypes, minimum viable products and proofs of concept.
  • Research new language features, frameworks and other relevant technologies and offer recommendations to Leads and senior leaders.
  • Provide design documents and documentation to ensure efficient maintenance and code reuse.

Other

  • Post-secondary Diploma/Degree specialization in Computer Science, Software Engineering, or a related field.
  • Provide guidance to more junior team members, sharing knowledge across the teams.
  • Assist in defining best practices to be used in the team.
  • Ensure the functionality, performance, scalability, reliability, realistic implementation schedules and system architecture for each assignment.
  • Participate in a 24x7 on-call rotating schedule (if applicable).