Intermediate Software Developer
Ellement Consulting Group
Company Overview
Ellement Consulting Group (Ellement) is a privately owned actuarial consulting firm established in 1996. We provide actuarial, administration, software programming, and consulting solutions for pension, benefits, and investment programs across Canada, serving individuals, corporations, unions, associations, and governments.
At Ellement, we empower clients with informed choices and expert advice. Our mission is to deliver purposeful, accessible solutions that prioritize client experience and operational excellence. Guided by integrity and strategic foresight, we build lasting partnerships and tackle challenges with innovative, practical solutions.
We keep our approach straightforward and client-focused. Every interaction is clear and helpful, free from unnecessary jargon. More than consultants, we aim to be reliable partners in our clients’ long-term success.
Position Summary
The Software Developer (Intermediate) will support, maintain, and enhance Ellement’s legacy software systems that are critical to our pension and benefits administration business. This role is suited for a developer who has built a solid foundation in software development and is ready to take on more complex tasks with greater autonomy. The developer will contribute to the evolution and modernization of core platforms, while also beginning to provide technical guidance, support architectural improvements, and influence best practices within the team.
Key Responsibilities
- Support, maintain, and enhance existing legacy software systems to ensure reliability, performance, and scalability.
- Analyze and implement business and technical requirements, ensuring solutions meet quality standards and align with system design.
- Test, validate, and troubleshoot code to ensure functionality, stability, and alignment with business needs.
- Contribute to the development and ongoing improvement of administration, member and employer portals.
- Build and enhance internal interfaces and workflows that integrate with the core system.
- Collaborate with team members through code reviews, knowledge sharing, and constructive feedback to maintain high development standards.
- Provide guidance and support to junior developers, sharing knowledge and promoting best practices.
- Document solutions, code changes, and processes clearly to support maintainability and knowledge transfer.
- Debug and resolve technical issues efficiently, including moderately complex problems.
- Identify and recommend improvements to software, processes, and workflows to support system modernization and performance optimization.
- Contribute to architectural discussions and help implement improvements to system design and structure.
- Apply and promote software development best practices, including version control, coding standards, and testing approaches.
- Stay current with development tools, technologies, and best practices relevant to the role.
- Contribute to team goals by completing other tasks or projects as assigned.
Qualifications
- Minimum of 5+ years of hands‑on experience in .NET development, Angular, and TypeScript, with a demonstrated ability to deliver reliable and maintainable full-stack solutions.
- Strong familiarity with relational databases such as Microsoft SQL Server, including database design and basic performance optimization.
- Proficiency in front‑end web technologies such as JavaScript, HTML, and CSS to support full-stack development.
- Working knowledge of Object‑Oriented Programming (OOP), applying best practices to develop scalable code.
- Experience with web services, API development, and system integrations.
- Solid understanding of software architecture principles and design patterns, with experience contributing to architectural decisions and improving system design, scalability, maintainability, and supporting modernization initiatives.
- Familiarity with software development best practices, including version control systems like GitHub and working within an agile environment.
- Solid problem‑solving skills, attention to detail, and ability to handle increasingly complex technical challenges.
- Demonstrated ability to provide technical guidance and contribute to team knowledge sharing.
- Effective verbal and written communication skills, with the ability to collaborate across teams.
- Ability to thrive in a fast‑paced, dynamic work environment.
- Ability to maintain professionalism and handle all materials with strict confidentiality.
- Knowledge of .NET remoting technology or experience in the benefits and pension industry is considered an asset.
- Successful completion of a cleared criminal background check is required.
Benefits & Work Environment
- Competitive starting salary based on your experience.
- Comprehensive pension and benefits insurance plans.
- Flexible work arrangements, including paid time off and holidays, to support work‑life balance.
- Small, collaborative team working on meaningful, high‑impact projects.
- Opportunities for professional development and career advancement, including mentorship and hands‑on experience with modernization initiatives.
- Supportive culture where your contributions make a visible impact and you can grow alongside the team.
- Experienced Senior Software Developer contract role supporting a major Alberta healthcare-sector database replacement project, including .NET development, SQL Server database design, web application development, Agile/Scrum delivery, solution design, and knowledge transfer....SuggestedHourly payRemplacementFull timeContract workCasual workRemote work
- A consulting firm is seeking an Intermediate Application Developer for a remote position. The candidate must have 5 years of experience in ServiceNow development and a relevant degree. Responsibilities include designing and implementing contact center solutions in ServiceNow...SuggestedContract workRemote work
- Be a key player at Volant as a Senior Software Developer. Design, develop, and implement pioneering engineering software that tackles well casing installation challenges with a focus on efficiency and safety. This position reports to the Senior Manager of Digital Solutions...Suggested
- Position Junior Software Developer – Observability at Canonical Company Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives...SuggestedWork at officeRemote workWork from home
- Launch your tech career with Brilliant Harvest as an Associate Software Developer intern, based in Calgary, AB. Experience a hybrid/remote role contributing to AI-driven agriculture solutions. Brilliant Harvest is inviting enthusiastic interns to assist in software development...SuggestedInternshipRemote work
- ROLE OVERVIEW We are looking to hire an Intermediate/Senior Mechanical Engineer who will... ...NozzlePRO and FE/Pipe or other FEA software (asset). Experience with vessel and heat... ...procedures. Perform calculations and develop material takeoffs and cost estimates....Work at officeMonday to fridayFlexible hours
- ...contribute to a meaningful mission while gaining hands‑on experience in software development within a fast‑growing industry. If you love... ...space. Key Responsibilities: Collaborate with senior developers to design, build, and test software solutions that address the...Full timeInternshipManual laborRemote workFlexible hours
- ...essential. Duties Perform routine maintenance tasks, such as software updates, patch installations, and system configurations, to ensure the stability and security of the CDP environment. Develop and maintain technical documentations, user guides, and training materials...Permanent employmentTemporary workRemote workFlexible hours
- Advance your career as an Intermediate Electrical Designer with Kleinfelder in either Edmonton or Calgary. Focus on creating CAD drawings and... ...and gas sector. Familiarity with AutoCAD and other 3D design software is essential for this position. Key Responsibilities: • Prepare...Work at office
- ...support Data Services workplan objectives. Duties Design and develop complex dashboards, scorecards, and visual analytics using Power... ...that is compatible with Azure Virtual Desktop (AVD) and related software for remote access. Windows is preferred due to better...For contractorsInternshipRemote work
- ...peer‑level client relationships and overcome hurdles to ensure win‑win solutions. Collaborate with business and IT leadership to develop a well‑defined project plan that clearly states the projects objectives, scope, assumptions, timeline, resource requirements, risks,...Remote work
- ...application support, maintenance and enhancements. An Application Developer applies a broad knowledge of various technical areas to foresee... ...equivalent in size and complexity. Experience with software development processes, and all associated best practices, methods...
- Become an Intermediate Software Developer in Test at Riva and lead the way in cloud application quality assurance. Utilize your automation skills to ensure seamless deployment and product integrity. Riva is searching for a performance-focused tester to join their dynamic...
- ..., partially documented systems, existing customizations, integrations, and non standard configurations that must be considered when developing and maintaining accurate service maps. The primary focus of this role is the design, validation, and troubleshooting of Application...Remote work
- Be part of the Data Services team as an Intermediate Power BI Analyst. Focus on delivering insights and analytics through effective dashboard creation and data governance. This role supports the Oil Sands Monitoring Program's Data Services initiatives by utilizing Power BI...
- Your Opportunity We are looking for an Application Developer to join our team! As an Oracle EBS/Oracle Cloud Developer you will assist in the design and development of software solutions to address gaps in core Oracle e-Business Suite capabilities. This could include possible...
- ...and well-structured SQL and manage PostgreSQL database schemas Develop and execute unit tests, and participate in writing integration... ...GitActions, GitLab, BitBucket, Azure DevOps) Familiarity with software ticketing systems or processes (e.g., Jira, Solar, ServiceNow)...
- ...safety, and a collaborative work environment. Your role with us Reporting to the Senior Manager, Digital Solutions, the Senior Software Developer is responsible for designing, developing, and testing engineering software applications that support both prototype and...Full timeContract work
- ...month contract with extensions Hybrid downtown Toronto Job Description Insight Global is looking for an Intermediate to Senior Salesforce Marketing Cloud Developer to join a leading banking client downtown Toronto. This is a hybrid role and requires in office work 3x/week...Contract workWork at office
- ...Worker The Dietary Worker provides patient support via phone and software systems and serves as a liaison to other departments regarding... ...position will interpret client needs, assess requirements, and develop health promotion strategies. Specialist Physician – Adult...Long term contractFull timePart timeLocumInternship
- ...Experience using source control, particularly Git, in collaborative software development Experience with automated unit testing and... ...databases and alternatives Experience working as a Full Stack Developer on complex software solutions in an agile team environment Experience...
- Position: INTERMEDIATE BRIDGE ENGINEER ID No: 5-1547 Location: Edmonton... ...opportunity to continue developing your technical expertise and... ...and related structures. ~Develop structure drawings, details,... ...Proficiency with structural analysis software, AutoCAD and MS Office. ~...For subcontractorLocal areaFlexible hours
- Systems and Software Quality Engineer Are you passionate about ensuring the reliability, safety... ...landscape of ophthalmic technology by developing breakthrough imaging and laser... ...device systems, as well as software. You will develop and execute verification strategies, author...Permanent employmentFull time
$196.3k per year
Do you want to develop more than just a product? Then Jobber might be the place for you! We’re looking for a Mobile Principal Software Engineer to be part of our Software Engineering team. At Jobber, we don’t just build a product – we work on real problems that help...Long term contractInternship- Overview Join Engage2Excel as a Software Architect and be a pivotal part of our creative IT team! This is more than just a job; it's an prospect to lead the development of cutting‑edge software solutions that drive our enterprise SaaS products to new heights. As a fully remote...Remote workWork from home
$99.36k - $136.62k per year
We’re looking for Software Engineer 2 to join Procore’s Materials Team within Resource Management. In this role, you'll independently own and deliver features end-to-end from technical design through launch on a business-critical, highly visible tool that construction teams...Long term contractWork at officeImmediate start- Join Workleap as a Senior Full-Stack Software Developer and lead the ShareGate Migrate project. Utilize your React and TypeScript expertise in a collaborative environment focused on web application innovation. In this senior role, you will take charge of creating high-quality...
$75.9k - $141.9k per year
...Yonge Street Job Family Group: Technology Recognizes that a developer's success lies in the understanding of core processes of the... ...architecture patterns and technology strategy. Drives the overall software development lifecycle including working across functional teams...Part time- ...out how it works and how it could be better for the end user. We could use a passionate techy like you! When you join AMA as a Mobile Developer, you’ll get to fuel that passion and creativity while being supported by a team that treats you like family. With so many diverse...Work at officeImmediate startRemote workFlexible hours
- Take charge as a Senior Security Software Engineer with Apple’s iCloud Security team. Focus... ...principles of privacy and security while developing infrastructures trusted by millions. As... ...Key Responsibilities: • Architect and develop critical security systems for iCloud • Design...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Intermediate Software Developer. Be the first to apply!
- senior software developer Edmonton, AB
- software engineer - computer Edmonton, AB
- software developer remote Edmonton, AB
- software engineer intern Edmonton, AB
- software engineer devops Edmonton, AB
- linux software engineer Edmonton, AB
- software engineer internship Edmonton, AB
- ingénieur logiciel Edmonton, AB
- software developer intern Edmonton, AB
- software engineer Edmonton, AB
