Software Developer

InnovaseaBedford, NS
Onsite

About The Position

Innovasea is seeking a Software Developer to join their passionate team committed to revolutionizing aquaculture solutions and advancing the science of fish tracking. The company provides complete end-to-end solutions to improve sustainable fish farming and better understand and preserve marine and freshwater habitats. Innovasea has over 275 employees committed to values of authenticity, collaboration, commitment, innovation, and stewardship, and is dedicated to building a better tomorrow.

Requirements

  • Bachelor’s degree in computer science, Software Engineering, or a related field.
  • Relevant experience in software development, depending on the level of the role.
  • Demonstrated success in delivering software systems in a collaborative team environment.
  • Strong experience with Python and/or Typescript for backend development.
  • Proficiency React for building responsive, user-friendly interfaces.
  • Solid understanding of relational (PostgreSQL) and non-relational (MongoDB) database systems, including schema design and query optimization.
  • Experience designing and consuming RESTful APIs.
  • Hands-on experience deploying and managing applications in AWS, including services like EC2, S3, RDS, Lambda, and CloudWatch.
  • Practical knowledge of Terraform for provisioning and managing cloud resources.
  • Proficient with Git and collaborative workflows (e.g., pull requests, code reviews).
  • Experience with unit, integration, and end-to-end testing frameworks.
  • Familiarity with automated build and deployment pipelines using tools like GitHub Actions, Jenkins, or similar.
  • Awareness of secure coding practices and performance optimization techniques.
  • Strong analytical skills with the ability to troubleshoot complex systems and propose effective solutions.
  • Clear and effective communicator, capable of working across teams and disciplines.
  • Comfortable working in a fast-paced environment with evolving priorities and technologies.
  • Team-oriented mindset with a willingness to mentor others and contribute to a positive engineering culture.
  • Eagerness to learn new tools, frameworks, and technologies as needed.

Nice To Haves

  • Advanced degrees or certifications in software architecture, cloud technologies, or agile methodologies.
  • Familiarity with GraphQL.

Responsibilities

  • Develop high-quality code that is readable, testable, and robust against edge cases and error conditions.
  • Implement automated tests following the testing pyramid, including unit tests and higher-level integration tests, with guidance from senior engineers.
  • Systematically debug issues within a single service, using structured approaches to identify and resolve problems.
  • Design software components that align with the overall service architecture and contribute to maintainable systems.
  • Break down work into manageable tasks suitable for continuous integration and incremental delivery, collaborating with teammates and managers as needed.
  • Take ownership of delivery commitments, communicating clearly about priorities, urgency, blockers, and delays, and escalating issues promptly.
  • Collaborate with teammates, offering support to overcome obstacles and sharing credit for achievements.
  • Contribute to process improvement by reflecting on team practices and suggesting enhancements.

Benefits

  • Paid time off and holidays
  • Employee Assistance Program
  • Paid parental leave
  • Pension
  • Employer-paid medical, dental, vision
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service