Intermediate/Senior Software Developer

Full-time, Vancouver, BC

About the role
As an Intermediate Software Developer, you’ll have shared responsibility for building a platform of connected services and applications used by developers and software teams.

The main focus of this role is to build the platform and backend integrations. If you are a creative problem solver, and highly self-driven, we’d love to speak with you. This is a great opportunity to be part of the team building the platform.
There will be lots of opportunities for learning, and you’ll be expected to bring a solid technical skillset and learning mindset.

You may be a good fit for this role if you:
  • Have an entrepreneurial and pragmatic focus
  • Have excellent written and spoken communication skills
  • Moves forward and succeed when faced with ambiguity or change
  • Enjoys collaboration with others while working well independently
  • Takes initiative and are goal-focused
  • Explores innovative solutions when conventional thinking fails
  • Grasps and master new concepts quickly
  • Stays current with emerging technology and trends
What you’ll do here
  • Contribute to software projects in a team-oriented environment
  • Build the platform and integrations, following architectural patterns and guidance
  • Participate in planning and execution for the platform and integrations
  • Work with internal and external customers to ensure systems are appropriately tested
  • Create and maintain technical documentation, sharing knowledge with team members
  • Contribute to continually improving development processes, tools, and standards
  • Provide technical expertise including benefits, impacts, and estimates to support decision making
  • Develop with the business in mind through a deep understanding of Railtown AI’ industry, customers, and business processes
Skills and Qualifications
  • Proven experience building API-based integrations
  • 3-5 years of professional experience as a software developer
  • Diploma or Degree in Computer Science, or equivalent
  • Technical skills: C# .Net, Integration platforms, and architectural patterns, Web services, OOP, DI
  • Experience programming with .NET Core 3.0
  • Experience with Microservice architecture
  • Experience developing with containers
  • Experience integrating third-party data, ideally in a distribution environment
  • Experience with Azure
  • Understanding of AI and ML at a high level













Join our team

We’re always looking for passionate people who want to make an impact. If you think you’d be a great addition to the team, we want to hear from you.