Senior Software Engineer
6 months ago
The Role
This position is responsible for the design, execution, assessment, security, and troubleshooting of software programs and applications. This includes configuring, coding, developing, and documenting software specifications throughout the project life cycle. In addition, the Software Engineering stream provides day-to-day operations and production support, including off-hours problem resolution of supported applications.
Strategy and Planning
Evaluates priorities, design goals, risks, options, and compromises and recommends most suitable approach. Familiar with architectural patterns that contribute to the production of secure, reliable, manageable, and high-performance solutions. Perform architectural modelling to assist in determining solution efficacy. Performs estimating, prioritizing, planning, and coordinating of work to reliably and consistently deliver according to plan.Acquisition and Deployment
Direct research on emerging application development software products, languages, and standards in support of procurement and development efforts. Performs detailed technical design of proposed solutions. Evaluates relevant risks and determines mitigation strategies. Identify requirements and manage the procurement process and vendor selection for new technologies.Operational Management
Develop and review software programs, code, and unit tests for new and existing applications and systems, ensuring functional and non-functional requirements are met. Develop, and maintain supporting documentation as required. Gather statistics and prepare and write reports on the status of the programming process for discussion with management and/or team members. Recommend, schedule, and perform software improvements and upgrades for optimal performance of company workstations. Perform troubleshooting and root cause analysis in support of incident and problem management. Recommended options to address identified issues. Participates in development, implementation, and maintenance of plans to ensure continuation of critical operations in the event of a disaster or interruption. Provides ongoing system maintenance and monitoring to ensure adherence to SLAs.What You Bring To The Team
6-9 years relevant experience Experience in automated software engineering concepts including CI/CD and related process used to streamline cycle time and improve product quality. Development of web-based applications and API services. Experience in micro services and distributed system architectures. Experience in AAA (authentication, authorization, access control) principles and the use of OpenID Connect, SAML, OAuth and related technologies. Architectural practices with specific emphasis on modelling and design Functional, unit, and shift-left testing principles and methodologies. Secure coding, design and related practices used to reduce the risk of unauthorized access and information disclosure. Post-secondary degree or diploma in Computer Science, Engineering, or a related fieldTechnical Skills
.NET/.NET Core//MVC, Azure DevOps, JavaScript/Typescript, /Express, MS SQL Server, NoSQL (MongoDB), Message Brokers (RabbitMQ), Docker, Testing frameworks (jMeter, xUnit, Selenium), Postman-
Senior Software Engineer
2 months ago
Waterloo, Ontario, Canada Sun Life Full timeJob Title: Senior Software EngineerAt Sun Life, we're seeking a highly skilled Senior Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and implementing software solutions that meet the business needs of our organization.Key Responsibilities:Design and develop software...
-
Senior Android Software Engineer
1 week ago
Waterloo, Ontario, Canada Insight Global Full timeJob Title: Senior Android Software EngineerLocated in the vibrant city of Waterloo, Ontario, this opportunity for a Senior Android Software Engineer is ideal for individuals seeking to leverage their technical expertise and experience in designing and developing cutting-edge Android applications.We are looking for a seasoned software engineer with a strong...
-
Senior Software Systems Engineer
4 weeks ago
Waterloo, Ontario, Canada Center ID Corp Full timeAt Center ID Corp, we are seeking an experienced Senior Software Systems Engineer to join our team.The estimated salary for this position is between $120,000 and $180,000 per year, depending on experience and location.Job Description:We are looking for a skilled engineer who can coordinate the development, installation, integration, and operation of...
-
Senior Cloud Architect
4 weeks ago
Waterloo, Ontario, Canada Software International Full timeSoftware International is a leading provider of technical talent to Fortune 100/500/1000 companies in the USA and Canada.We have an immediate opening for a Senior Cloud Architect at our Waterloo, ON location. The ideal candidate will work onsite.This is a full-time position with a competitive salary based on experience.Job Description:As a Senior Cloud...
-
Senior Software Engineer
4 weeks ago
Waterloo, Ontario, Canada Agfa Full timeDiscover a rewarding career in software development with Agfa Healthcare, where you can make a difference in the healthcare arena.Company OverviewAgfa Healthcare is a leading provider of unified Enterprise Imaging Platforms. Our mission is to reduce complexity, improve productivity, and deliver clinical value to healthcare providers.We are currently hiring a...
-
Waterloo, Canada Manulife Insurance Malaysia Full timeh3>Senior Full Stack Software Engineer/Coach, Engineering TransformationJoin our Global Engineering Transformation team!Be a part of our team that redefines how we get work done in collaboration of all Technology Segments. We are growing our Engineering Transformation Office to power extraordinary customer and employee experiences through software, platform,...
-
Full-Stack Software Engineer, Engineering
3 weeks ago
Waterloo, Canada Tbwa ChiatDay Inc Full timeh3>Senior Full Stack Software Engineer, Financial Products and InfrastructureThe Company You’ll JoinCarta develops purpose-built software that transforms traditional accounting into a powerful growth engine.Carta’s world-class fund administration platform supports nearly 7,000 funds and SPVs, and represents nearly $130B in assets under management in...
-
AWS Engineer/Senior Software Engineer
4 weeks ago
Waterloo, Canada MEDA Engineering and Technical Services, LLC Full timeWe are recruiting an experienced Senior Software Engineer to join our team to support our client in the automotive industry. NOTE: Hybrid RESPONSIBILITIES: Manages and maintains our rapidly growing vehicle analytics framework Developing and managing various pieces of software that run on multiple components in vehicles to capture, aggregate, and...
-
Waterloo, Canada Société Financière Manuvie Full timep>Join our Global Engineering Transformation team!Be a part of our team that redefines how we get work done in collaboration of all Technology Segments. We are growing our Engineering Transformation Office to power extraordinary customer and employee experiences through software, platform, and engineering skills. p>We are seeking a senior engineer with...
-
Senior Cloud Network Architect
4 weeks ago
Waterloo, Ontario, Canada Software International Full timeSoftware International(SI) is a leading supplier of technical talent to Fortune 100/500/1000 companies in the USA and Canada.We are seeking an experienced Senior Cloud Network Architect for our IOT global client.Job Summary:The successful candidate will be responsible for designing, developing, and researching cloud network architecture, computer...
-
Senior Software Development Engineer
4 weeks ago
Waterloo, Ontario, Canada Altair Engineering Full timeJob Title: Senior Software Development EngineerWe are seeking a skilled Senior Software Development Engineer to join our team at Altair Engineering in Waterloo, ON. This is a contract position.The successful candidate will be responsible for developing and managing various pieces of software that run on multiple components in vehicles to capture, aggregate,...
-
Senior Software Development Engineer.
2 months ago
Waterloo, Canada Tbwa ChiatDay Inc Full timeh3>Senior Software Engineer I, Identity and Access ManagementWaterloo, CanadaThe Company You’ll JoinCarta develops purpose-built software that transforms traditional accounting into a powerful growth engine.Carta’s world-class fund administration platform supports nearly 7,000 funds and SPVs, and represents nearly $130B in assets under management in...
-
Waterloo, Ontario, Canada Menlo Ventures Full timeAbout the RoleWe are seeking an experienced Senior Software Development Engineer to join our team at Menlo Ventures. This is a unique opportunity to work on complex software systems, collaborate with cross-functional teams, and drive innovation in equity administration.Key ResponsibilitiesDesign and implement scalable software systems for equity...
-
Senior Android Software Engineer
5 days ago
Waterloo, Ontario, Canada Insight Global Full timeAbout Insight GlobalAt Insight Global, we strive to provide exceptional talent solutions to drive business success.Job Summary:As a Senior Android Software Engineer at Insight Global, you will have the opportunity to work on high-profile projects and collaborate with our talented team of engineers to deliver cutting-edge solutions.Key Responsibilities:Core...
-
Senior software engineer python
3 months ago
Waterloo, Canada Huawei Technologies Canada Co., Ltd. Full timeOur team has an immediate Co-op opening for a Software Engineer.Responsibilities:C++ software development for POC projects.Supports senior researchers on a variety of research-oriented projects.What you’ll bring to the team:Strong C/C++ programming abilities and software engineering skills.C++ development experience in a Linux environment.Excellent...
-
Chief Software Architect, Engineering
6 days ago
Waterloo, Ontario, Canada Menlo Ventures Full timeUnlock Your Potential as a Senior Full Stack Software EngineerAbout CartaCarta is a cutting-edge software company that revolutionizes traditional accounting by transforming it into a powerful growth engine.We support nearly 7,000 funds and SPVs, representing nearly $130B in assets under management in venture capital and private equity.Trusted by over 40,000...
-
Senior Software Architect
1 month ago
Waterloo, Ontario, Canada SAP Full timeAbout the RoleWe are seeking a skilled Senior Developer C/C++ to join our team at SAP. As a member of our global engineering team, you will be responsible for developing and maintaining high-quality software solutions using C/C++ programming languages.Key Responsibilities- Develop and implement software features and enhancements in collaboration with...
-
Full-Stack Software Engineer, Engineering
3 weeks ago
Waterloo, Canada Menlo Ventures Full timediv>The Company You’ll JoinCarta develops purpose-built software that transforms traditional accounting into a powerful growth engine.Carta’s world-class fund administration platform supports nearly 7,000 funds and SPVs, and represents nearly $130B in assets under management in venture capital and private equity.Trusted by more than 40,000 companies,...
-
Full-Stack Software Engineer, Engineering
3 weeks ago
Waterloo, Canada Carta Full timediv>The Company You'll JoinCarta develops purpose-built software that transforms traditional accounting into a powerful growth engine.Carta's world-class fund administration platform supports nearly 7,000 funds and SPVs, and represents nearly $130B in assets under management in venture capital and private equity.Trusted by more than 40,000 companies, Carta...
-
Senior Full-Stack Software Engineer Opportunity
3 weeks ago
Waterloo, Ontario, Canada Manulife Insurance Malaysia Full timeJob Overview:We are seeking an experienced Senior Full-Stack Software Engineer to join our team at Manulife/John Hancock.Key Responsibilities:Design, develop, and maintain front-end and back-end components of web applications to ensure responsiveness and performance.Serve as the primary point of contact for debugging and resolving issues in both front-end...