Logo
Geotab

Senior Software Developer, Backend/Database

Geotab, Detroit, Michigan, United States, 48228

Save Job

Overview

Geotab is a global leader in IoT and connected transportation and certified "Great Place to Work." Geotab advances security, connects commercial vehicles to the internet, and provides web-based analytics to help customers manage fleets. Our open platform and Geotab Marketplace offer hundreds of third-party solutions to automate operations by integrating vehicle data with other data assets. We process billions of data points daily, using data analytics and machine learning to improve productivity, optimize fleets, reduce fuel consumption, enhance driver safety, and meet regulatory changes. Our team is growing. We value people who follow their passion, think differently, and want to make an impact. Geotab offers a fast-paced, evolving environment with opportunities to innovate, great benefits, and a fun, inclusive culture. Learn more about life at Geotab and follow us on social channels. Who you are

You are a skilled Senior Software Developer with extensive experience building high-performance applications with C# and .NET. You have a deep understanding of relational databases like Postgres, and excel at schema design, query optimization, and performance tuning. You thrive in environments handling high-throughput data ingestion and real-time processing, with experience scaling applications and databases in cloud environments such as GCP, AWS, or Azure. You are a strong collaborator with excellent communication skills and proficient with Git in a team setting. What youll do

The Senior Software Developer will be part of a team building a state-of-the-art telematics platform that makes sense of data collected by custom-built hardware. This role involves writing high-performance C# code and SQL queries to process and store information in real time. How youll make an impact

Define, design, and implement new software applications in collaboration with development and technical teams based on industry standards and best practices. Translate application storyboards and use cases into functional applications. Perform Test-Driven and Security-Driven Development. Conduct comprehensive code reviews and ensure coding standards are followed. Analyze call stacks, trace files, debug logs or performance data to troubleshoot and identify root causes of bugs. Participate in development of prototypes, minimum viable products, and PoCs. Help maintain code quality, organization, and automation. Perform maintenance programming for existing applications. Consider functionality, performance, scalability, reliability, realistic implementation schedules, and system architecture for each assignment. Provide design documents and documentation to ensure efficient maintenance and code reuse. Provide recommendations for improvements in the overall development process. Participate in a 24x7 on-call rotating schedule. What youll bring to the role

5+ years of experience with Linux, C#, .NET Core, and experience with optimization and multithreaded programming. Deep understanding of relational database concepts, schema design, and query optimization techniques. Hands-on experience with Postgres, including performance tuning, query analysis, and index optimization. Experience with test-driven development (TDD) to ensure high-quality code and reliable solutions. Proven ability to identify and resolve performance bottlenecks in database-driven applications. Familiarity with scaling applications and databases in cloud environments (e.g., cloud-native services, autoscaling). Experience with high-throughput data ingestion and processing. Experience with techniques for scaling databases (e.g., sharding, replication) and ensuring high availability. Experience with Git in a collaborative development environment, including branching, merging, pull requests, and code reviews. Command-line Git is a plus. Familiarity with cloud computing platforms (GCP, AWS, Azure). Experience working with Linux and scripting (e.g., bash). Strong written and verbal communication skills for effective collaboration and knowledge sharing. Notes

If you got this far, we hope youre excited about this role. Even if you dont meet every requirement, we encourage you to apply. Please note:

Geotab does not accept agency resumes and is not responsible for any fees related to unsolicited resumes. Do not forward resumes to Geotab employees. Why Geotab

Flex working arrangements Home office reimbursement program Baby bonus & parental leave top up program Online learning and networking opportunities Electric vehicle purchase incentive program Competitive medical and dental benefits Retirement savings program *The above are offered to full-time permanent employees only How we work

Geotab supports a flexible hybrid working model with options for in-person and virtual work. You are welcome to work from offices as you prefer. When working from home, a reliable internet connection is required. Virtual work is supported with cloud-based applications and collaboration tools. The health and safety of employees is a top priority, with an emphasis on work-life balance and online social events. Geotab verifies candidates eligibility to work in the United States through E-Verify. Other employment statements

Geotab will not discriminate against employees or applicants who inquire about or disclose pay. We are committed to accommodating people with disabilities and ensuring accessibility throughout recruitment and employment processes. For accommodations or information about our diversity, inclusion, and accommodation policies, contact careers@geotab.com. Geotab is an equal employment opportunity employer and complies with applicable nondiscrimination laws. For more information about our EEO program or to file a complaint, contact our EEO officer at HRCompliance@geotab.com. For details about privacy and data handling, please view Geotabs Privacy Notice. #J-18808-Ljbffr