Lead Software Developer
Millennium EMS Solutions Ltd.
The Lead Software Developer is responsible for designing, developing, testing and maintenance of new and existing solutions. As one of our team leads, SiteCrest is seeking an individual who is capable of collaborating with development leadership to create a world class product and to work with a team to deliver on the direction. As lead you are responsible to ensure that you and your team deliver on quality, scope, and schedule.
Please note the position is only available to be based out of our Calgary office and is a hybrid position.
Key Responsibilities
- Work with development leadership to influence the technical direction of the product in a manner that maximizes value to both our customers and shareholders.
- Design, develop, and test software applications keeping in mind performance, usability, and scalability.
- Participate in architecture reviews, sprint 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 architecture and design 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.
- Join MatchBox Consulting Group as a Senior Software Developer focusing on cloud migration and application optimization. This remote-friendly role... ...Developer for a 12-month contract based in Calgary. You will lead application analysis, identify design changes for Azure...SuggestedContract workRemote work
- SOVRA is a leading public procurement platform trusted by more than 7,000 government agencies and over 1 million suppliers across North... ...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...SuggestedInternship
- The Role A Team Lead, Software Development leads a team of technical professionals, collaborating closely with the product manager and designer... ...a team of approximately 3 to 10 direct reports, including developers and testers. Provide operational direction, support, and guidance...SuggestedFlexible hours
- Become a pivotal part of BMO Financial Group as a Lead Application Developer focused on Ingenium and COBOL technologies. This position emphasizes... ...and cutting‑edge solutions. In this role, you will lead the software development lifecycle by managing technical projects and...Suggested
- ...enrich the human experience. As a global leader in end‑to‑end supply chain management,... .... About the Team Operations Research Software Developers at Kinaxis create algorithms to optimize... ...Investigate novel techniques combining class‑leading heuristics with optimization...SuggestedLong term contractRemote workFlexible hours
$120k - $195k per year
...Arista Networks is an industry leader in data-driven, client-to-... ...artificial intelligence, and software-defined networking to provide... ...looking for world-class Senior/Lead software engineers to join our... ...networks. Internally, you will develop automated tests for your software...Remote work- 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...
- 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...
- ...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 workWorldwide
- 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
- 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...
- 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...Contract workWork at officeRemote workHome office
- ...people who want to innovate, achieve, grow and lead. We attract and retain the best talent by... ...in our employees and empowering them to develop themselves and their careers. Experience... ...We are looking to recruit an experienced Software Development Team Lead. Reporting to the Delivery...Full timePart timeSecond job
- ...(90% remote) Duration: 18 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,...For contractorsInternshipRemote work
- ...- Tackle Tackle, a business unit of AppDirect, is the leading solution built to help software companies generate revenue through data-driven Cloud go-to... ...with limited direction. ~ Intellectual curiosity that leads you to understand how your code fits into the broader system...Immediate startWorldwide
- ...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 employmentFull timeWork at officeFlexible hours
$95 - $120 per hour
...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 and remediation for cloud migration (Azure),...Contract work$160k - $180k per year
...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... ...forward with confidence. Your time will likely include: leading larger modernization initiatives across the platform helping...Long term contractRemote workWork from homeShift work- ...Calgary, AB Full-time The Role Financial software runs underneath the biggest decisions people... ...before. What You'll Be Doing Lead a squad of engineers, owning both their delivery and their development Develop engineers at all levels, from coaching...Full timeRelocation package
- ...growing with it. You’ll work alongside developers, architects, and designers who take quality... ...pride in delivering quality work. We lead with quality as a design principle, not... ...About You We are seeking a Junior Software Developer who is curious, motivated, and excited...Internship
- ...compliance staff is highly desired. Track developments and changes in the digital business and... ...providing technical support to develop technical configuration and support policies... ...organizations for newly recommended design changes, software feature changes, etc.; (j) review test...Work at office
$275k per year
...Senior/Staff/Principal Software Developer Calgary, AB — Full-time The Role Financial software runs underneath the biggest decisions... ...release window. Competitive salaries ( up to CA$275,000) that lead the Calgary market. Roles are eligible for STIP (cash bonuses...Long term contractPermanent employmentFull timeManual laborRelocation package- Lead mobile app innovation with Synechron as a Mobile Developer in Calgary. Utilize your Swift or Kotlin skills to create high-quality mobile applications that cater... ...or Kotlin and Java for Android • Strong OOP and software design pattern skills • Experience in mobile app development...
- ...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...Full timeFlexible hours
$81.18 per hour
Project Test Lead Pay Rate: $81.18/hour, depending on experience... ...Lead will be responsible for developing a holistic test plan covering... ...defect management tooling and develop highly efficient, reusable tracking... ...s degree in Computer Science, Software Engineering, Information...Contract workWork at office- Job Description – Lead Piping Engineer (CAL01PC) Company: Worley Other Locations CAN... ...Identify technical issues and risks early, develop effective mitigation strategies, and seek... ...engineering tools and relevant design/analysis software; strong working knowledge of MS Office....Full timeImmediate start
- ...technologies. We are dedicated to developing sustainable solutions for... ...optimization. The Capital Projects Lead Process Engineer will be... ...Process Flow Diagrams (PFDs) Develop and refine Piping and Instrumentation... ...process simulations using software such as Aspen Plus or HYSYS to...Remote work
$78k - $122.85k per year
Unspecified We are presently seeking highly motivated and skilled Software Engineers to join our team. These positions will play a... ...including deriving and allocating software‑specific requirements. Develop and/or manage key software engineering documents, such as...Long term contractPermanent employmentTemporary workFor subcontractorLocal area- Lead Cloud Engineer About the Role S&P Global Corporate is seeking a Lead Cloud Engineer... .... Responsibilities Collaborate with software development teams to improve application... ...issues before they cause business impact. Develop scripts in Python, Unix shell, and AWS...Flexible hoursWeekend work2 days per week
- ...resources needed now. PURPOSE The Lead Process Engineer provides technical leadership... ...risks and execution challenges, developing practical solutions in collaboration with... ...MS Office Suite and process engineering software tools. Demonstrated experience delivering...Local area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Lead Software Developer. Be the first to apply!
- lead structural engineer Calgary, AB
- lead software engineer Calgary, AB
- lead process engineer Calgary, AB
- software sales Calgary, AB
- spécialiste assurance qualité logiciel Calgary, AB
- software technical support Calgary, AB
- software asset management analyst Calgary, AB
- software qa Calgary, AB
- software trainer Calgary, AB
- software implementation project manager Calgary, AB
