Intermediate Software Developer
Posted 48ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Intermediate Software Developer for AssetWorks GPS, enhancing real-time fleet telematics with AI-powered features. Collaborate with a modern engineering team using .NET 8 and Angular 20.
Responsibilities:
- Develop and maintain full stack features within the AssetWorks GPS platform using .NET 8 on the backend and Angular 20 on the frontend.
- Build and improve functionality across APIs, services, data access, and user-facing components.
- Contribute to product capabilities such as driver behavior insights, fleet analytics, intelligent alerting, and operational recommendations.
- Collaborate with product management, QA, senior developers, professional services, and customer care to clarify requirements and deliver maintainable solutions.
- Participate in code reviews, troubleshoot issues, and contribute to team standards, patterns, and documentation.
- Stay current with practical developments in Angular, .NET, testing, AI tooling, and modern software engineering practices.
Requirements:
- 3–5 years of full stack software development experience.
- Solid working knowledge of C#, ASP.NET Core, Web API, RESTful services, and object-oriented programming principles.
- Experience building and maintaining Angular applications, including components, services, and application state.
- Working knowledge of SQL relational databases and ORM frameworks such as Entity Framework.
- Experience using GitHub or a similar version control platform in a team environment.
- Comfort working from written requirements or specifications and contributing to clarification when details are missing.
- Interest in using modern development tools responsibly to improve speed, quality, and collaboration.
- Strong communication skills and a collaborative approach to problem solving.
- A degree, technical certificate, or equivalent professional experience in software development.
Benefits:
- Remote-first work with a connected Calgary-area team culture.
- Core hours with flexibility to structure your day around your life.
- Early finish Fridays during the summer.
- Biweekly social team calls to stay connected.
- Quarterly all-hands and team lunches in the office to connect in person and understand the broader business context.
- Opportunities to work with modern .NET, Angular, developer tooling, and real-world telematics data.


















