Application Developer

2 weeks ago


Ottawa, Ontario, Canada ALS Full time

About the Role

The Application Developer is a key position at ALS Geoanalytics, responsible for developing and maintaining C# applications using Visual Studio. With a focus on desktop applications with WinForms, WPF, and .NET MAUI, this role requires a solid understanding of Object-Oriented Programming (OOP) principles and design patterns.

Key Responsibilities:

  • Design, develop, and maintain applications using C# in Visual Studio.
  • Build and maintain desktop applications using WinForms, WPF, and .NET MAUI.
  • Implement and uphold Object-Oriented Programming (OOP) principles, including MVVM and SOLID.
  • Collaborate with designers to create modern, responsive, and user-friendly UI/UX.
  • Write, debug, and optimize Microsoft SQL queries for data storage and retrieval.
  • Work collaboratively in a remote, cross-functional team, participating in code reviews, design discussions, and sprint planning.
  • Use correct methods in accordance with the established procedures and schedules while ensuring analytical quality.
  • Observe established safety regulations and comply with all ALS health and safety policies and procedures.

About You:

  • Fluency in French is preferable.
  • Experience with version control systems such as git/GitHub.
  • Familiarity with Microsoft Teams, Jira, and Confluence.
  • Experience with AWS, including Lambda functions and Python scripting for future projects.
  • Dedication to keeping up to date with current trends and best practices in the software development industry.

Required Qualifications:

  • Bachelor's Degree in software engineering, computer science, or related field, or equivalent experience.
  • Strong experience in C# and Visual Studio.
  • Hands-on experience with Windows 11, WinForms, WPF, and .NET MAUI.
  • Solid understanding of OOP, MVVM, and SOLID design patterns and principles.
  • Familiarity with modern UI/UX design.
  • Proficiency in writing and optimizing Microsoft SQL queries.
  • Capable of working remotely in a team-oriented, Agile environment.

Working at ALS

Our people are our most valuable asset and drive our success at ALS. We are a diverse community of dedicated professionals united by our passion to make a difference in the world. We reward excellence and uphold our values in our work and how we treat each other. At ALS, you'll be supported to expand your skills and develop new ones so you can reach your full potential.

Our benefits include:

  • An estimated annual salary ranging from $70,000 - $80,000 at the time of posting.
  • Structured wage increases.
  • Comprehensive benefit package specific to your work status.
  • Additional vacation days for years of service.
  • Business support for education or training after 9 months with the company.
  • Learning & development opportunities.

  • Application Developer

    1 month ago


    Ottawa, Ontario, Canada ALS Global Full time

    About ALS GeoanalyticsALS Geoanalytics is a leading provider of geoscience solutions for the mining and mineral exploration industry. Our innovative approach combines data-driven science, artificial intelligence, and machine learning to deliver accurate and efficient results.About the RoleThe Application Developer will play a key role in developing and...


  • Ottawa, Ontario, Canada NoibuTechnologies Full time

    About Noibu TechnologiesNoibu Technologies is a leading technology company that helps brands recover millions of dollars in lost sales by detecting, managing, and resolving critical errors on their online stores.Job DescriptionWe are seeking a highly skilled Mobile Application Developer to join our team. As a key member of our development team, you will be...


  • Ottawa, Ontario, Canada Randstad Full time

    We are seeking an experienced Senior Application Developer to lead the integration and utilization of Microsoft Power Platform tools, including PowerApps, Power Automate, and Power BI for one of our valued Federal Government clients.The ideal candidate will bring a strong background in developing and supporting Power Platform applications, streamlining...


  • Ottawa, Ontario, Canada NoibuTechnologies Full time

    About the Role:Are you passionate about creating high-quality mobile applications?We are seeking an experienced Mobile Application Developer to join our team at Noibu Technologies. As a key member of our development team, you will be responsible for designing and developing a privacy-first session replay framework for mobile applications, focusing on user...


  • Ottawa, Ontario, Canada TV2 Consulting Full time

    RequirementsWe are seeking a highly skilled iOS Application Developer to join our team at TV2 Consulting.Key Responsibilities:Design and develop high-quality native iOS applications using Swift and Xcode.Implement complex features and functionalities, including memory management, multi-threading, and networking.Collaborate with cross-functional teams to...


  • Ottawa, Ontario, Canada Equest Full time

    Job SummaryAs a member of our development team, you will be instrumental in the identification and implementation of a Cloud Protection Licensing (CPL) wide mobile software that covers our product portfolio. The primary objective is to design, develop, test and deliver high-quality mobile products.Key ResponsibilitiesDevelop and test mobile app/SDK projects,...


  • Ottawa, Ontario, Canada SA TECHNOLOGIES Full time

    SA Technologies Inc. is a leading IT consulting firm with operations in the US, Canada, Mexico, and India. As an Oracle Gold Partner, SAP Services Partner, and IBM Certified enterprise, we deliver innovative solutions to our clients.Job OpportunityWe are seeking a highly skilled Front-End Web Applications Developer to join our team. The ideal candidate will...


  • Ottawa, Ontario, Canada Healthsign Full time

    Job Description:Healthsign is seeking a skilled iOS Mobile Application Developer to join our team in Ottawa, Ontario, Canada. As an iOS Mobile Application Developer, you will be responsible for designing and building mobile applications for Apple's iOS platform. Your primary focus will be on building and adding more functionality to the Healthsign iOS...


  • Ottawa, Ontario, Canada Fortinet, Inc. Full time

    Mobile Developer Job DescriptionWe are seeking a skilled Mobile Developer to join our FortiRecorder team in Ottawa. As a Mobile Developer, you will be involved in the full development life cycle of software and product development. You will have the opportunity to make your skills and expertise make a difference.Key Responsibilities:Develop software and...


  • Ottawa, Ontario, Canada Django Rest Framework Full time

    Job DescriptionThe Product Engineer plays a pivotal role in ensuring the seamless implementation of developed applications. Their primary responsibility involves thorough testing to guarantee that the application aligns with the envisioned product design by the Product UI Developer and the Product Architect.To achieve this, the Product Engineer leverages...


  • Ottawa, Ontario, Canada Lumentum Full time

    Lumentum is seeking a senior embedded application developer to play a key role in the development of software for next-generation optical communication products.Key responsibilities:Collaborate with cross-functional teams to define product requirements.Develop and maintain embedded application software.Provide technical guidance and support throughout the...


  • Ottawa, Ontario, Canada Lumentum Full time

    Lumentum is seeking a senior embedded application developer to play a key role in the development of software for next-generation optical communication products.Key responsibilities:Collaborate with cross-functional teams to define product requirements.Develop and maintain embedded application software.Provide technical guidance and support throughout the...


  • Ottawa, Ontario, Canada Lumentum Full time

    Lumentum is seeking a senior embedded application developer to play a key role in the development of software for cutting-edge optical communication products.Key responsibilities:Collaborate with cross-functional teams to define new product requirements.Develop and maintain embedded application software.Provide support throughout the software and product...


  • Ottawa, Ontario, Canada Lumentum Full time

    Lumentum is seeking a senior embedded application developer to play a key role in the development of software for next-generation optical communication products.Key responsibilities:Collaborate with cross-functional teams to define new product requirements.Develop and maintain embedded application software.Provide support throughout the software and product...


  • Ottawa, Ontario, Canada University of Ottawa Full time

    Job Type: EmployeeDuration in Months (for fixed-term jobs): 24Job Family: Application Development# of Open Positions: 1Faculty/Service - Department: IT, Faculty of EngineeringCampus: Main CampusUnion Affiliation: N/AHours per week: 35Salary Grade: Non-Union Grade NC8 - 35 hrsSalary Range: $91,917.00 - $114,078.00Software Development Expertise:The University...


  • Ottawa, Ontario, Canada Barracuda Full time

    About the RoleWe are seeking a highly skilled Full Stack Developer to join our team at Barracuda. As a key member of our data applications team, you will have the opportunity to shape how our data products are architected, implemented, deployed, and consumed by customers.In this role, you will design, develop, and deploy full-stack data applications using...

  • Software Engineer

    2 weeks ago


    Ottawa, Ontario, Canada ADGA Group of Companies Full time

    Job OverviewADGA Group Consultants is seeking an experienced Software Engineer to develop custom applications for various groups within the client's organization using Dynamics 365 and Power Platform solutions.ResponsibilitiesCreate custom applications for Dynamics 365/Power Platform using Canvas and Model Driven frameworks.Develop flows with Power...

  • Java Developer

    1 week ago


    Ottawa, Ontario, Canada Canadian Bank Note Company, Limited Full time

    About the JobAre you a skilled Java developer looking for a challenging opportunity in biometric application development? We have an exciting role for you at Canadian Bank Note Company, Limited. As a member of our Facial Recognition group, you will be responsible for designing, implementing, and maintaining complex Java-based applications that underpin our...


  • Ottawa, Ontario, Canada TV2 Consulting Full time

    Are you a skilled software developer looking for a new challenge in mobile app development? We at TV2 Consulting are seeking an experienced candidate to join our team as a Mobile Application Development Specialist.About the RoleThis is a temporary contractor position that will last for approximately one year. You will be working Monday to Friday, 37.5 hours...


  • Ottawa, Ontario, Canada Adobe Full time

    About the RoleWe're seeking a highly skilled Cloud Solutions Developer to join our AEM Asset Engineering team at Adobe. As a key member of our team, you will be responsible for designing and developing high-quality cloud applications that meet the evolving needs of our customers.Key Responsibilities:Collaborate with cross-functional teams to gather system...