The company is looking for a Principal Software Engineer/Tech Lead to help improve the overall well-being of employees through a successful benefits program.
Requirements
- Relevant knowledge of modern application architecture patterns and emerging technologies
- Detailed experience with modern SPA JavaScript frameworks (Angular, Vue, React JS), preference for Angular
- Extensive experience in Java / Spring boot / Spring Core / Web Services (REST) / Kubernetes orchestration / GraphQL
- General experience of Api management using Swagger and OpenAPI with knowledge in Integration Technology Java Camel
- Client-side language, library, and framework proficiency: Angular, JavaScript/TypeScript, Node, NPM, HTML, CSS/SASS, RxJS, Jasmine/Karma/Storybook/Playwright
- Expert understanding of docker, cloud-computing / cloud services platforms. With AWS being favorable
- Application build, deploy using Continuous Integration/ Deployment (CI/CD) tools – Jenkins Core, Maven and maintenance of pipelines
Responsibilities
- Gain understanding of all the components of web applications and work with the squad to deliver outstanding customer experience solutions
- Craft, build, test, and deliver the features that make up Fidelity’s Digital experiences
- Provide guidance and mentoring to other Developers
- Collaborate with the Product Owner to deliver quarterly business objectives as well as developing a multi-year roadmap for the platform
- Decompose sophisticated business problems into creative, efficient, and scalable solutions
- Develop, deploy, and support key applications and features
- Lead teams in technology and full stack solutions
Other
- Team Leadership: Ability to lead, motivate, and guide team members, including mentorship to enable other team members to meet/exceed expectations
- Authentic leadership skills in driving delivery while guiding / mentoring junior software engineers
- Ability to convey and present complex technical concepts to non-technical audiences
- Adhering to and exceeding engineering standards and a proven record of driving efficiencies/best practices
- Time Management: Prioritization of tasks and work, delegation and manage time efficiently
- Bachelor’s or post-primary degree in a Technology-related subject area
- Full stack software engineering 8+ years of experience; with a focus in digital applications is a plus
- Experience in leading teams in technology and full stack solutions
- A proven understanding of the Agile software development methodology