Semios

Software Developer

Semios

full-time

Posted on:

Origin:  • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Salary

💰 CA$82,000 - CA$105,000 per year

Job Level

JuniorMid-Level

Tech Stack

AngularAWSAzureCloudDjangoDockerGoogle Cloud PlatformJavaJavaScriptJestKubernetesMochaMongoDBMySQLNoSQLPostgresPythonReactRubyRuby on RailsSelenium

About the role

  • Contribute to the delivery of high-quality, scalable features while collaborating with senior developers to refine technical skills and follow best practices.
  • Reduce system complexity by following best practices and collaborating on solution implementation.
  • Understand and support the company’s production environments and the software delivery process for efficient delivery.
  • Ensure quality in code via refactoring, testing, and delivering features in small, manageable pieces.
  • Actively participate in feature delivery and provide constructive feedback to junior developers and peers.
  • Work closely with Product Managers and cross-functional teams to define and incrementally deliver features.
  • Contribute to improving team processes and technical practices, and mentor junior developers.

Requirements

  • 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.
  • 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.