Taro Logo

Python Developer

Teledyne CARIS is a global leader in geospatial software for survey and maritime charting industry, with focus on Cloud and IoT solutions.
Fredericton, NB, Canada
Backend
Mid-Level Software Engineer
In-Person
1,000 - 5,000 Employees
3+ years of experience
Enterprise SaaS

Description For Python Developer

Teledyne CARIS, a global leader in geospatial software, is seeking a Python Developer to join their cloud product team in Fredericton, Canada. The role focuses on building and automating a cloud-native chart production platform for hydrographic offices worldwide. As part of Teledyne Technologies, a company providing advanced technologies for industrial growth markets, you'll work on transforming multi-source data into actionable geospatial intelligence.

The position involves integrating and containerizing existing tools into scalable, secure, and testable services, with a strong emphasis on automation and validation. You'll be working with cutting-edge products that serve various domains from sonar and lidar surveying to chart production and environmental monitoring. The role offers technical challenges, working with international teams and clients, and the opportunity to make a real impact in reducing turnaround time from data collection to actionable information.

The company offers a comprehensive benefits package, including health, dental, and vision insurance from day one, RRSP with company match, and an Employee Stock Purchase Plan. You'll enjoy a relaxed and friendly atmosphere while working with industry-leading customers in a company with a strong Maritime tradition. The position requires strong Python skills, experience with RESTful APIs, and knowledge of cloud platforms and DevOps practices.

This is an excellent opportunity for a mid-level developer who wants to work on innovative solutions in the geospatial software industry while being part of a global team that pushes the boundaries of science and technology. The role combines technical expertise with real-world impact, as the software is used in various applications from autonomous underwater vehicles to smart city projects in cloud-based environments.

Last updated 8 hours ago

Responsibilities For Python Developer

  • Automate the validation of various services into a functional platform
  • Develop automation scripts to maintain services in a continuously releasable state
  • Implement and test endpoints for a chart production pipeline
  • Write secure, reliable, and maintainable Python code
  • Conduct and participate in code reviews
  • Follow and promote best practices and design patterns for Python development
  • Automate performance and scalability testing
  • Verify security of the platform through testing
  • Collaborate with application and front-end developers
  • Work closely with DevOps to deploy and monitor applications

Requirements For Python Developer

Python
PostgreSQL
  • Bachelor's degree in Computer Science, Engineering, or a related field
  • 3+ years of experience in software development
  • 2+ years of hands-on experience with Python
  • Experience working with RESTful APIs and JSON-based web services
  • Fluent in English
  • Must be legally entitled to work in Canada

Benefits For Python Developer

Dental Insurance
Medical Insurance
Vision Insurance
  • Competitive Salary & Benefits Package
  • Health, dental, Vision and Life Insurance from Day 1
  • Paid Vacation, Sick Time and Holidays
  • RRSP with Company Match
  • Employee Stock Purchase Plan (ESPP)
  • Employee Assistance Program (EAP)
  • Fun Employee Events throughout the year

Interested in this job?

Jobs Related To Teledyne CARIS Python Developer