As a Senior Software Developer at Geotab, you will be responsible for designing, developing, and maintaining complex software systems that leverage machine learning and analytics. You will work closely with cross-functional teams to identify and prioritize project requirements, and collaborate with other engineers to ensure seamless integration of new features.
Key Responsibilities
- Design and develop high-quality software systems using Python and other relevant technologies.
- Apply machine learning and analytics techniques to drive business insights and improve system performance.
- Collaborate with other engineers to ensure smooth integration of new features and maintain existing systems.
- Participate in code reviews and contribute to the improvement of the codebase.
- Work closely with cross-functional teams to identify and prioritize project requirements.
Requirements
- 5+ years of experience in software development, with a focus on machine learning and analytics.
- Strong understanding of Python and other relevant technologies.
- Experience with cloud-based platforms, such as AWS.
- Excellent problem-solving skills and ability to work in a fast-paced environment.
- Strong communication and collaboration skills.