Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Developer

Full-time

Millennium EMS Solutions Ltd.

The Senior Software Developer will be responsible for designing, developing, and testing of new solutions and the maintenance of existing products. They must be able to clearly and effectively communicate within the team, provide solutions to problems and share their knowledge and experience with the rest of the team.

Please note the position is only available to be based out of our Calgary office and is a hybrid position.

Key Responsibilities

  • Design, develop, and test software applications keeping in mind performance, usability, and scalability.
  • Participate in spring planning, daily stand-ups, sprint reviews, and retrospectives.
  • Maintain existing software by gaining domain knowledge and safely refactoring code.
  • Provide input on proposed solutions leveraging past experiences to quickly identify potential gaps.
  • Debug and fix problems as they arise.
  • Ability to clearly communicate proposed solutions to other developers.
  • Identify challenges before they arise.
  • Support and develop the team through pull requests, providing advice, and sharing past successes and failures.
  • Collaborative, ego-free approach to problem solving.
  • Be a good teammate.

What You Bring

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 5-7 years of professional experience in with C#, SQL Server, and GIT.
  • 5-7 years of professional experience using Azure.

Other Knowledge And Skills

  • Excellent collaboration and communication skills.
  • Strong knowledge of C#, SQL Server, and Azure.
  • Strong knowledge of SOLID principles
  • Strong knowledge of ASP.NET, .NET Core, and EF Core.
  • Strong knowledge of RESTful APIs and web services.
  • Knowledge of unit testing, integration testing, and load testing.
  • Knowledge of DevOps practices, CI/CD pipelines, and version control systems (e.g., Git).
  • Familiarity with Terraform, Python and ESRI JS APIs is a plus.
  • Familiarity with front-end technologies such as HTML, CSS, JavaScript, and Blazor.

Working Conditions

  • Primarily working in an office environment. Requires sitting for extended periods of time.
  • Prolonged exposure to computer keyboards and computer screens.
  • Manual dexterity required to use laptop and peripherals.
  • Role requires increased and/or flexible work hours when managing multiple time-sensitive or special requests that have specific deadlines.
  • Hybrid work environment with required weekly office attendance on certain days
  • Some travel to other SiteCrest offices may be required on occasion.

About SiteCrest

SiteCrest is a subsidiary company of Millennium EMS Solutions Ltd. founded in 2024. SiteCrest develops software to support clients with their environmental information governance. SiteCrest gathers client’s environmental data with advance technologies to demonstrate compliance, monitor risk, improve portfolio performance and to ultimately ensure environmental compliance throughout an asset's lifecycle.

Why Choose SiteCrest?

SiteCrest 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
  • Group RRSP matching plans
  • Employee wellness programs
  • Flexible hours
  • Career development planning
  • Compensation for subscription and accreditation fees

Equal Opportunity Statement

SiteCrest 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. SiteCrest 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 with Us!

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

Vacancy posted 8 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Developer in Calgary, AB vacancy
  •  ...About the Opportunity We’re beginning the process of upgrading our code base for 3 products from Java into Python and need a Senior-level Software Developer to contribute to the efforts. You’ll bounce between code bases as part of the refactoring effort, with a large focus on... 
    Senior
    Internship

    MERX Networks, Inc.

    Calgary, AB
    8 days ago
  • RQ08837 - Senior Software Developer CRM (IBM BPM/ Apex Coaches/ AngularJS/ Java) Toronto, Ontario Hybrid work: 2 days in the office at 40 St. Claire Avenue West, Toronto. and 3 days remote from home office within Ontario. Contract, 9 months with possibility of extension Must... 
    Senior
    Contract work
    Work at office
    Remote work
    Home office

    Source Code

    Calgary, AB
    29 days ago
  • Join MatchBox Consulting Group as a Senior Software Developer focusing on cloud migration and application optimization. This remote-friendly role emphasizes Java and J2EE technologies for cloud-compatible applications. MatchBox Consulting Group seeks a Senior Software Developer... 
    Senior
    Contract work
    Remote work

    MatchBox Consulting Group

    Calgary, AB
    2 days ago
  •  ...USA locations – Remote. About the Team Operations Research Software Developers at Kinaxis create algorithms to optimize supply chains. Each...  ...implementation of the mathematical model Define test strategies and develop comprehensive test plans Write unit, integration, and... 
    Suggested
    Long term contract
    Remote work
    Flexible hours

    Kinaxis

    Calgary, AB
    8 days ago
  • Join an innovative team as a Hybrid Software Developer specializing in scheduling algorithms. This role, based in Ottawa or Toronto, Canada, focuses on delivering enterprise-grade solutions. You will work on algorithm-backed product development, designing and implementing... 
    Suggested

    Kinaxis

    Calgary, AB
    8 days ago
  •  ...knit team of problem-solvers and creators, building cutting-edge software to empower manufacturers with actionable insights from their...  ...to make smarter, faster decisions. What You'll Do As a Software Developer at MAJiK Systems, you will: • Design, build, and scale cloud-native... 
    Remote work
    Worldwide

    Majik Systems

    Calgary, AB
    29 days ago
  • Modern Software Developer- Canada ServiceCentral Technologies is looking for a Software Developer to build and maintain modern line-of-business SaaS applications that intelligently leverage AI technologies. This is not a vibe-coding role. Instead, you will use proven AI tools... 
    Remote work

    Valsoft Corporation

    Calgary, AB
    29 days ago
  • Transform the Canadian healthcare landscape as an Intermediate Software Developer with Thrive Health. Leverage AI technologies and improve patient experiences through innovative digital solutions. Join Thrive Health in developing our AI-driven digital health platform. In... 

    Thrive Health

    Calgary, AB
    2 days ago
  •  ...months Responsibilities Lead the design, development, and implementation of a new software system. Build on work completed to date to advance system design and delivery. Develop software to support equipment planning, project tracking, procurement and installation... 
    Senior
    For contractors
    Internship
    Remote work

    OXARO Inc.

    Calgary, AB
    1 day ago
  • $95 - $120 per hour

     ...Location: Calgary, Alberta Type: Contract Job #14316 MatchBox Consulting Group is currently seeking a  Senior Software Developer  for a 12 month contract role with a client of ours located in Calgary. Responsibilities: Lead end-to-end application analysis... 
    Senior
    Contract work

    MatchBox

    Calgary, AB
    15 days ago
  • Elevate your software development career with Stantec as a Senior Full Stack Developer. Drive innovation by creating robust Python backends paired with dynamic frontends using modern technologies. At Stantec, we’re seeking an accomplished Senior Full Stack Developer to enhance... 
    Senior

    Stantec

    Calgary, AB
    2 days ago
  • Join a leading institution as a Senior Java & React Developer in Calgary. Focus on digital innovation with full-stack responsibilities in a permanent...  ...Agile/Scrum best practices Requirements: • 5+ years in software development • Experience in financial markets, banking, or... 
    Senior
    Permanent employment
    Full time

    freelance.ca

    Calgary, AB
    1 day ago
  •  ...best talent by investing in our employees and empowering them to develop themselves and their careers. Experience the challenges, rewards...  ...Collaborate closely with geophysicists, data scientists, and software engineers to translate scientific domain requirements into robust... 
    Senior
    Full time
    Part time

    Halliburton

    Calgary, AB
    8 days ago
  •  ...implementation of the above mentioned. The role will coordinate, develop, communicate and execute activities to ensure objectives are...  ...WHAT WILL YOU DO? Plan , Develop and deliver high quality software services to BCS. Continuously identify potential issues, conflicts... 
    Senior
    Full time
    Flexible hours

    Royal Bank of Canada

    Calgary, AB
    7 days ago
  • $160k - $180k per year

     ...operate, where reliability, context, and thoughtful decision-making matter as much as technical execution. We’re hiring a Senior Software Developer to join the One45 team. You’ll join a product with more than twenty years of production history: stable, widely adopted,... 
    Senior
    Long term contract
    Remote work
    Work from home
    Shift work

    Acuity Insights

    Calgary, AB
    22 days ago
  • Transform user experiences at Helcim as a Senior Software Engineer. Your PHP expertise combined with system design skills will help create impactful...  ...solutions for merchants. This position is critical for developing scalable, high-performance systems that enhance user... 
    Senior

    Helcim Inc.

    Calgary, AB
    8 days ago
  • $120k - $195k per year

     ...computing, artificial intelligence, and software-defined networking to provide our clients...  ...Arista Networks is looking for world-class Senior/Lead software engineers to join our...  ...in their networks. Internally, you will develop automated tests for your software, monitor... 
    Senior
    Remote work

    Arista Networks

    Calgary, AB
    8 days ago
  • Become part of SOVRA's mission-driven team as a Senior Software Developer in Calgary, Alberta. Focus on Python programming and innovative AI solutions for public procurement systems. SOVRA is seeking a Senior Developer to assist in the transition of our code base from Java... 
    Senior

    SOVRA

    Calgary, AB
    8 days ago
  • $130k per year

     ...Makeship empowers influencers, creators, and brands of all sizes to develop and launch limited-edition products that matter to their fans....  ...-ups!   What We Are Looking For We’re looking for a Senior Software Engineer to play a key part in building, scaling, and shaping... 
    Senior
    Long term contract
    Temporary work
    Remote work
    Worldwide
    Home office

    Makeship

    Calgary, AB
    29 days ago
  • $275k per year

     ...Senior/Staff/Principal Software Developer Calgary, AB — Full-time   The Role Financial software runs underneath the biggest decisions people make. When it's good, it saves real money over years. When it's not, those losses compound just as quietly. Most of it was... 
    Senior
    Long term contract
    Permanent employment
    Full time
    Manual labor
    Relocation package

    neofinancial

    Calgary, AB
    4 hours ago
  • Join Cosqube as a Senior Java Developer specializing in Node JS in Calgary. This contract position focuses on designing and developing APIs for...  ...architectural design reviews and mentor team members to foster growth in software development practices. Key Responsibilities: • Work with... 
    Senior
    Contract work

    TryApplyNow

    Calgary, AB
    5 days ago
  • Elevate user interactions by developing Windows desktop software at Speechify in Calgary. This Senior Engineer role focuses on accessibility, performance, and seamless user...  .... Key Responsibilities: • Design and develop applications leveraging Windows App SDK • Maintain... 
    Senior

    Speechify

    Calgary, AB
    14 hours ago
  • Advance your career in Calgary, Alberta, as a Senior Software Development Lead with Halliburton. Lead a dedicated team in creating robust desktop applications. In this pivotal role at Halliburton, you will report directly to the Delivery Manager while closely working with... 
    Senior

    Halliburton

    Calgary, AB
    8 days ago
  • $154k - $176k per year

    Overview of the role We’re on a mission to modernize insurance, making it simpler, more accessible, and customer-first. The insurance industry is a $1T market that’s remained largely untouched by the digital revolution, and PolicyMe is here to change that. As a remote-first,...
    Senior
    Work at office
    Remote work
    Work from home

    Policyme

    Calgary, AB
    29 days ago
  •  ...Helcim is revolutionizing payments, and we're looking for a Senior Android Developer to be a pivotal part of our mobile app development team. If...  ...Familiarity with leveraging AI tools and methodologies to optimize software development workflows, including but not limited to code... 
    Senior
    Long term contract
    Full time
    Work at office
    Work from home
    Monday to friday
    Flexible hours

    Helcim

    Calgary, AB
    7 days ago
  •  ...Yourself, and Do Your Best Work. About the team - Tackle Tackle, a business unit of AppDirect, is the leading solution built to help software companies generate revenue through data-driven Cloud go-to-market (Cloud GTM). Our platform and team help customers identify the... 
    Immediate start
    Worldwide

    AppDirect

    Calgary, AB
    21 days ago
  •  ...Job Responsibility: Job Location: Calgary, CA Job Type: Full-time, Permanent Internal Job Title: Jr Software Developer Reports To: Team Lead - Development Job Requirement(s): N/A No. of Openings: 1 PBS is the fastest growing “All Inclusive Business Platform” vendor... 
    Permanent employment
    Full time
    Work at office
    Flexible hours

    PBS Systems

    Calgary, AB
    7 days ago
  •  ...for a collaborative and curious Graduate Software Engineer to join our development team at...  ...knowledge and solve big problems, let's talk. Seniority level ~ Seniority level Internship...  ...Canada: Intermediate API and Operational Developer We’re unlocking community knowledge in... 
    Full time
    Internship
    Work at office
    Worldwide
    2 days per week

    NetApp

    Calgary, AB
    8 days ago
  •  ...growing with it. You’ll work alongside developers, architects, and designers who take quality...  ...About You We are seeking a Junior Software Developer who is curious, motivated, and excited...  ...client solutions in collaboration with senior developers and project teams. Work... 
    Senior
    Internship

    Convverge, Inc

    Calgary, AB
    26 days ago
  • Senior Software Engineer, Windows/Desktop Applications – Calgary, Canada Mission The mission of Speechify is to make sure that reading is never a barrier to learning. Over 50 million people use Speechify’s text‑to‑speech products to turn whatever they’re reading – PDFs... 
    Senior
    Long term contract
    Work at office

    Speechify

    Calgary, AB
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Developer. Be the first to apply!