Principal Software Engineer - Synpulse Principal Software Engineer is an essential role operating at a comprehensive technical level, delivering technology projects for financial institutions or enterprise firms, engaging with engineering to understand the impact of technical changes, and ensuring the successful delivery of our clients’ requirements.In This Role You WillDesign client solutions and end-to-end architecturesUnderstand, investigate, and resolve client technical queries, conducting postmortems and defect management on technical issuesDevelop activities either on the front- or the back-end of our software frameworkWork with cutting-edge fintech products and platformsParticipate in testing, release cycle and QA processes relating to client deploymentsJob RequirementsBachelor’s Degree in Computer Science, Information Systems or EngineeringMinimum 10 years of experience delivering technology projects into financial institutions, or enterprise firmsExperience writing commercial or open-source softwareGood proficiency in Java and experience in building Java-based Web applicationsExperience in developing user interfaces with Web technologies such as HTML5, CSS3, TypeScript/JavaScript, and JavaScript frameworks like React, Angular, and/or VueKnowledge of current technical trends, including Cloud, Cognitive, Digital, Microservices/APIsExperience with REST APIs and equivalents such as gRPCExperience with the middle/back-end tech stack: Java, C#, Python, as well as common knowledge of databases such as MongoDB, Oracle, MySQLFamiliarity or experience with new and emerging supporting technologies such as Docker, Kubernetes, Kafka, Istio, ELK Stack, AWS, Azure, Google Cloud and other Cloud TechnologiesFamiliarity or experience on mobile technologies such as React Native, Flutter, Ionic will be desirableOther pluses: MacOS and Linux experience; Experience with Agile software delivery frameworks; Client-facing integration, implementation engineering or solution architecture roles in B2B software product companies; Experience leading projects across teams and regions.Job BenefitsGlobal consulting company with expertise in the financial spaceA comprehensive onboarding program that offers you time and resources to broaden your skillset and orient yourself to Synpulse’s values and methodsContinual and comprehensive learning and development through our Global Academy ProgramInnovative team bonus scheme following our \'One Spirit\' approachInternal and external events to drive our DE&I mission \'Free To Be Me\'Opportunities to transfer between practices and to our locations across the worldHybrid working environment25 days annual leave plus public holidaysContribution match for retirement accountHealth, Dental, Vision and Life insurance coverage from day 1Employee Assistance Program with 24/7 mental health supportExtensive Perks ProgramCompetitive salary up to $150,000 in TorontoDo you approach your tasks with commitment and enjoyment, and are you convinced that teamwork achieves better results than working alone? If you are proactive, willing to go the extra mile for clients, and motivated to design and implement solutions, we look forward to receiving your online application at Synpulse Careers.#J-18808-Ljbffr