Software Developer
On-site · London, Ontario, Canada
Job Summary
Develop and deliver frontend and backend components for IoT applications within the environmental rail sector; collaborate with Platform and Product Management teams to design, develop, and deploy high-quality user experiences; contribute to UI/UX design through wireframes and mock-ups; support CI/CD processes, code reviews, testing, debugging, and post-deployment documentation; and contribute to cybersecurity initiatives while exploring new technologies and AI-driven enhancements to improve products. The role emphasizes full-stack development (React/Angular, NodeJS/Spring Boot), UX best practices, responsive design, microservices, cloud platforms (Azure/AWS/GCP), and DevOps concepts, with a strong emphasis on collaboration and continuous learning.
Required Qualifications
- 3+ years of experience in cloud application development, user-facing web application design/development or related roles
- Bachelor's degree or Diploma in Computer Science, Engineering or related field / equivalent experience
- Extensive experience developing full stack applications – including frontend development of user interfaces using industry standard frameworks including React, Angular or similar
- Proficient with Spring Boot, NodeJS or similar Java web-based application frameworks
- Accomplished in the application of UX best practices for web and mobile applications and developing UI concepts (wireframes and mock-ups) using industry standard tools (Figma, InVision, Adobe XD, etc.) according to Product requirements
- Experience with responsive design principles
- Solid foundation of microservice design patterns and principles
- Familiarity in scalable cloud application development (Azure, AWS, GCP) and data infrastructure implementation (ex., Data Lake, Lakehouse, Data Warehouse, etc.)
- Understanding of cybersecurity concepts and principles and their application according to industry standards in enterprise platform
- Familiarity with CI/CD and DevOps principles/concepts
- Familiarity with NextJS is an asset
- Skilled in troubleshooting and debugging complex applications and systems
- Strong communication, technical writing and documentation skills
- Collaborative, and strong interpersonal skills with the ability to work cross functional teams
- Passion and interest learning new languages, being up to date in technology trends, and in evolving Artificial Intelligence (AI) technology and its applications
- Please apply even if you don’t qualify for all responsibilities or skills, we still want to hear from you!
- This role is open as we're looking to expand our team!
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.