Software Engineer (NodeJS/ ReactJS/ Typescript)

Altis TechnologyMontreal, CA
Published on

About the Role

Are you a proactive software developer with a passion for writing clean, reliable code and solving real-world problems?We're looking for an intermediate developer who thrives in a collaborative environment and is eager to make a meaningful impact on customer experience and business success.

Responsibilities

  • Develop high-quality, maintainable software in line with specifications and coding best practices.
  • Collaborate closely with fellow developers to maintain and improve development processes.
  • Help modernize and evolve our ERP product using up-to-date technologies and architecture.
  • Work cross-functionally with teams and stakeholders to achieve shared technical goals.
  • Actively contribute to team culture by sharing ideas, offering feedback, and participating in discussions.
  • Grow your own skills while mentoring others and learning alongside the team.

About the Candidate

Expectations

  • 5 years of professional experience in software development.
  • 3 years of hands-on experience with PostgreSQL or similar relational databases.
  • 3 years of backend development experience using JavaScript and TypeScript like NodeJS.
  • 3 years of experience with React.
  • Experience with cloud platforms (GCP preferred; AWS or Azure also welcome).
  • Familiarity with Kubernetes and deploying applications in containerized environments.
  • Understanding of Agile/Scrum development methodologies.
  • Exposure to Test-Driven Development (TDD) practices.
  • Ability to work independently and communicate effectively in English.

Nice to Have Skills

  • Experience with architectural patterns like hexagonal architecture or Domain-Driven Design (DDD).
  • Knowledge of API contract design.
  • Scrum Master certification or experience.
  • Familiarity with Docker and Ubuntu.
  • Understanding of ERP systems, and/or experience in wholesale or manufacturing industries.

About the Company

Altis Technology is a dynamic, international team dedicated to delivering high-quality software solutions that enhance customer experience and drive business success. Our values center around innovation and collaboration, empowering our team members to take initiative in their work.

Company Culture and Benefits

We promote a team-oriented culture where creativity and problem-solving thrive. You will have opportunities for professional growth, the chance to mentor others, and be involved in discussions that shape the future of our products.