Jobs.ca
Jobs.ca
Language
Semios logo

Software Developer

Semios4 days ago
Vancouver
$82,000 - $105,000/per year
Mid Level
full_time

Top Benefits

Generous vacation policy and year‑end winter break
Hybrid working options for work‑life balance
Comprehensive health plans for physical and mental health

About the role

Who we are:

We are a bunch of people who really care about agriculture, food and the challenges facing farming. We want to help farmers with data driven decision making to help nature feed a growing population. Join our team of expert engineers, agronomists, entomologists, crop researchers, and data scientists who are continually conducting research to help drive innovation in agriculture.

Agworld, product of Semios, is one of the world’s leading Farm Management Information Systems (FMIS). Semios is an agricultural technology leader, dedicated to transforming how food is grown and sustained. Together, Semios and Agworld form one of the most comprehensive agricultural technology ecosystems in the industry—providing the tools, data, and connections that agriculture needs to thrive now and into the future.

Our products are created for growers, agronomists, ag retailers and many others involved in the business of farming, and enables them to collect data at every level of their operation and share this data with everyone that matters to them. Our customers are able to make better and more profitable decisions on a daily basis. Watch this short video if you’re curious to learn more about the impact we have on our clients’ operations.

Who you are:

Motivated by meaningful work, you are looking for more than just a job; you want to work for a dynamic, growing company that finds solutions to real-life problems, such as helping the world reduce the use of pesticides and helping nature feed a growing population. Your ideal work environment includes a collaborative team spirit with the opportunity to learn and grow as you take the initiative to try new things.

As an intermediate level Software Developer, you will contribute to the delivery of high-quality, scalable features while collaborating with senior developers to refine your technical skills and follow best practices. This role requires a solid understanding of the company’s production environments and the software delivery process, with a focus on writing clean, maintainable code and supporting the team in reducing system complexity. You will work closely with Product Managers and other stakeholders to help define and deliver features incrementally, ensuring the team consistently delivers reliable work. Additionally, you will actively contribute to improving team processes and practices while gaining experience in mentoring and guiding junior developers.

What you will do:

Technical Leadership & Expertise

  • Have strong proficiency in at least one area or language used at Agworld+Semios.
  • Actively contribute to reducing system complexity by following best practices and collaborating with senior developers on solution implementation.
  • Understand the company’s production environments and the software delivery process, with a focus on supporting efficient delivery.
  • Work to ensure quality in their own code by following refactoring practices, testing, and delivering features in small, manageable pieces

Team Collaboration & Mentorship

  • Actively participate in the delivery of features, collaborating with senior developers to ensure quality and efficiency.
  • Provide constructive feedback to junior developers and peers in technical and process areas, contributing to their growth.
  • Work closely with other developers, sharing knowledge on clean code and best practices while learning from more experienced team members.
  • Contribute to improving team processes and technical practices through active participation and suggestions.

Cross-Functional Communication & Process Improvement

  • Collaborate with Product Managers and other team members to help define and incrementally deliver features.
  • Work with cross-functional teams to support process improvements and contribute to refining technical practices within the team.

Requirements

We want you to succeed so you will need:

  • Bachelors degree in Computer Science or equivalent

  • 2-4 years of experience in software development, with a strong foundation in delivering quality, scalable applications

  • Proficient in at least one major programming language used at Agworld+Semios (e.g., Ruby, Python, Java, JavaScript) and a solid understanding of the technology stack

  • Experience collaborating on technical projects and working alongside senior developers to follow best practices, clean code, and improve processes

  • Hands-on experience with Agile methodologies, including continuous integration, deployment, and contributing to incremental feature delivery

  • Strong problem-solving skills with the ability to contribute to reducing system complexity and improving the maintainability of software solutions.

  • Good communication skills, both technical and non-technical, for collaborating with cross-functional teams, including Product Managers and stakeholders.

  • Experience with software testing, automated testing frameworks, and applying basic refactoring practices to ensure the delivery of reliable, maintainable code.

  • Solid understanding of production environments with the ability to troubleshoot and assist in optimizing systems for long-term stability and performance.

Other Tech Stack Expertise include:

  • Web Technologies & Frameworks: Experience with web frameworks and libraries such as React, Angular, Django or Rails, with an interest in learning and contributing to their development.
  • Database Management: Solid understanding of relational databases (e.g., PostgreSQL, MySQL) and familiarity with NoSQL databases (e.g., MongoDB).
  • Cloud & DevOps: Basic familiarity with cloud platforms (e.g., AWS, GCP, Azure) and DevOps tools (e.g., Docker, Kubernetes) for integration and deployment.
  • Version Control & Collaboration: Experience with Git, GitHub/GitLab, and Agile tools (e.g., Jira, Trello) for team collaboration and code management.
  • Testing Frameworks: Familiar with automated testing frameworks (e.g., Jest, Mocha, Selenium) and an understanding of test-driven development (TDD) principles.

Salary range: $82,000 to $105,000 per year

Please note that the base pay offered may vary based on factors including but not limited to knowledge, skills and experience, geographic location, as well as business and organizational needs.

Benefits

Why this is the opportunity for you:

  • Purposeful Work: Sleep better knowing you're making the world a better place through more sustainable food production. You'll have the opportunity to contribute and make an impact by working on meaningful projects.
  • Our People: Work with a team that values fun, laughter, and each other in a collaborative and casual work environment
  • Recharge and Refresh: Benefit from a generous vacation policy and an annual year-end winter break to relax and rejuvenate.
  • Give Back: Take advantage of dedicated volunteer days to support causes you care about.
  • Work Flexibly: Enjoy hybrid working options for employees near our offices, emphasizing work-life balance.
  • Prioritize Your Well-Being: Access comprehensive health plans designed to support your physical and mental health.
  • Save for tomorrow: Take advantage of our Group RRSP program with company matching.
  • Stay Energized: Enjoy well-stocked snack options in our offices and regular team outings to build connections and have fun.

At Semios, we understand that candidates bring a wealth of experience and insight that goes beyond technical skills alone. We know that our differences often can bring about innovation, excellence and meaningful work—therefore, people from all backgrounds are encouraged to apply to our positions. We believe that different perspectives and backgrounds are what make a company flourish and we welcome everyone.

About Semios

Farming
201-500

Semios is a scalable, data analytics platform for growers and ag professionals that helps predict, identify, and prevent pest and disease pressure. The Semios analytics engine draws on multiple sources of data and information including a robust, wireless network of in-canopy sensors on every customer farm measuring climate, soil and insect pest activity.

Leveraging a network of 2 million sensors, providing updates every 10 minutes, we apply big data analytics and machine learning to reduce and mitigate crop risks for growers. Semios improves sustainability by promoting reduced dependency on pesticides and crop management inputs while helping to increase the value of harvests through reduced loss and increased quality.