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.