Reporting to the Director of Research & Development, this position plays a key role in the Application Development team by building and enhancing Streams' cloud-based data and simulation platform.
As a Senior Backend Developer, you will assist in driving product delivery, conduct quality code reviews, and establish best practices. Your expertise in backend systems--with ability to work across the stack as needed--will shape the architecture, design, and implementation of features and services in the Streams SimOpti Platform.
What you will be doing on a typical day:
Build and improve the application layer, integrating front-end applications with backend microservices to deliver new product features
Designing and developing containerized microservices in Java/Kotlin
Building and optimizing data pipelines and flow architectures
Working closely with UI/UX teams that use Node.js and React to deliver full-stack features
Driving innovation by applying your experience while continuously learning new tools and techniques
Your strengths include...
Proven experience delivering containerized microservices in a production environment
Solid database design and implementation experience (PostgreSQL, MongoDB)
Proficiency in API design and implementation (REST, OpenAPI; GraphQL)
Experience with authentication and authorization, including OAuth 2.0.
We need you to check these boxes for you to be successful:
Bachelor's degree (or equivalent experience) in Computer Science or related STEM field
5 years' experience in application programming in Java/Kotlin
It would be even better if you had experience with:
Development experience with Python or Quarkus
Functional knowledge of Jira, Confluence, Bitbucket, and Jenkins
Exposure to CI/CD practices and Continuous Delivery pipelines
Company Overview
Stream Systems (www.streamsystems.ca) is a leading simulation software company that empowers businesses to make smarter, quicker and more efficient decisions. Our SimOpti intelligence platform simplifies the process for companies to quickly pinpoint and tackle optimization and decision-making challenges by leveraging Machine Learning, Deep Reinforcement Learning and AI to drive future growth. We empower our customers with cutting-edge dynamic simulation tools that facilitate rapid, informed decision-making, laying the groundwork for strategic planning throughout the entire value chain of your operation.
Work Remotely
This is a full-time position based on a 40-hour work week. Stream's head office is in Calgary, Alberta with remote workers located across the country. We are happy to provide a hybrid work environment, enabling you to work from home or in a virtual location of your choosing. We still encourage a strong collaborative culture and provide workspaces in a variety of locations for team collaboration, design, planning sessions and social activities as available.
Benefits
Company benefits are available to our full-time, permanent employees and include extended health care, dental, long-term disability, AD&D, and life insurance for you and your dependents. The real benefits, in our opinion exist in the ability to become part of a flexible, passionate, and dedicated team where we continue to learn from one another every day.
Background Screening/Intellectual Property
As a business intelligence and optimization company, we work with a large amount of customer Intellectual Property. Therefore, successful candidates will be required to complete a background check including employment references, education verification and criminal record check.
Come do great things with us!
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.
Job Detail
Job Id
JD2782401
Industry
Not mentioned
Total Positions
1
Job Type:
Full Time
Salary:
Not mentioned
Employment Status
Permanent
Job Location
Calgary, AB, CA, Canada
Education
Not mentioned
Apply For This Job
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.