Back
Position

Full Stack Software Developer

Company
Company
Millennium EMS Solutions Ltd.
Place
Saskatoon, SK
Apply
Added: April 20, 2024
The Full Stack Software Developer will be responsible for developing applications for collecting, storing, and accessing environmental data for both Millennium’s internal use and Millennium’s clients using modern Web and Microsoft development tools and best practices. We are seeking an individual who has expertise in GIS (Geographic Information System), Microsoft SQL Server, Azure, and C#. The successful candidate will join an innovative, creative, and inspired team looking to develop and provide digital solutions for the environmental industry!

Responsibilities

  • Collaborate with cross-functional teams to analyze software requirements and propose high-quality software solutions.
  • Design, develop, and maintain GIS applications, functionalities, and APIs using industry-standard tools and technologies.
  • Write well-designed, testable, and efficient code in Microsoft C#.
  • Conduct unit testing, integration testing, and performance testing of GIS applications.
  • Design and maintain database schemas, tables, views, queries, and stored procedures.
  • Create pull requests (PRs) to change, review, and merge code in a Git repository.
  • Collaborate with the team to deploy and integrate GIS applications with Azure cloud services.
  • Build effective DevOps pipelines to compile, build and deploy code.

What You Bring

  • A Diploma in software development or a Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • At least 3 years of demonstrated full-stack development experience with a focus on GIS.
  • Strong proficiency in:
    • Geographic Information Systems (GIS) development.
    • Microsoft SQL Server, including data modelling.
    • Microsoft C# and .NET framework.
  • Prior Experience with:
    • Azure cloud services and integration.
    • Geospatial libraries and APIs (e.g., Esri ArcGIS, ESRI JS API, Google Maps API).
  • Expertise in front-end development, encompassing a strong command of CSS and a keen understanding of user interface design.
  • Strong problem-solving and analytical skills, with attention to detail.
  • Excellent communication and collaboration skills.
  • Ability to work independently and as part of a team.
Experience In The Following

  • C#
  • NET, .NET core, or .NET 5+
  • Entity Framework
  • API development using REST API, WebAPI, Odata
  • ESRI JS API
  • MVC
  • HTML and JavaScript
  • SQL
  • Azure Services (Azure Web Apps, Azure Functions, CI/CD, DevOps [Git])

About MEMS

Millennium EMS Solutions Ltd. (MEMS) is an employee-owned environmental consultancy providing environmental, health and engineering services across western Canada since 1998. We are known for our credibility, integrity, technical competence, and our talented staff. We meet and exceed the needs of our client’s projects because we are prepared technically, professionally, and logistically. We are delivery-oriented and deliver superior, cost-effective services.

Why Choose MEMS?

MEMS Believes In Supporting Employees In Achieving Their Career Goals While Maintaining a Healthy Work-life Balance. In Addition To Rewarding Job Opportunities, We Offer An Attractive Employee Package, Including

  • Competitive salaries
  • Comprehensive benefits package including flex benefits for extended health care, dental care, vision, life insurance, short term disability insurance, long term disability insurance, critical illness insurance and accidental death and dismemberment insurance
  • Employee share-ownership plan
  • Group RRSP matching plans
  • Employee wellness programs
  • Career development planning
  • Flexible hours
  • Compensation for subscription and accreditation fees.

Equal Opportunity Statement

MEMS practices equal opportunity and fair hiring practices when filling positions and will hire the most qualified individuals based on their knowledge, skills, abilities and other competencies. MEMS has adopted this philosophy to ensure all employees, and potential candidates are considered for employment opportunities through a consistent, fair and barrier-free approach.

Stay Connected To Us!

Follow us on LinkedIn and Indeed for the latest job postings and news.
Apply
Search