Fidelity is looking to build web user experience and underlying platforms to support digital presence, create end-to-end features with multi-functional teams, and develop outstanding user experiences throughout platforms and applications.
Requirements
- HTML5, CSS, GraphQL, Typescript, and JavaScript (ReactJs, Node, Express, Angular, Bootstrap, and jQuery)
- Unit test automation using Jasmine and Karma
- End-to-end functional and regression tests using Selenium and Protractor
- Micro frontend Graphical User Interfaces (GUIs) with accessibility (ARIA and WCAG), internationalization (i18n), localization (l10n), and multi browser compatibility features using JavaScript frameworks (handlebars and backbone), JavaScript patterns for asynchronous operations (Promises, callbacks, event loops, and RxJs), Pub/Sub event processing framework (WebPush), and state management techniques (Redux and NgRx).
- RESTful APIs and scalable micro services using Java, Python (Flask and FastAPI), and NodeJS
- Integrating web services with front end applications and databases (SQL and NoSQL) using JPA and Hibernate
- Developing and deploying services in cloud environments (AWS or Azure) and supporting enterprise applications using Continuous Integration/Continuous Deployment (CI/CD) tools— Jenkins, Maven, Git, Kubernetes, Docker, and Webpack
Responsibilities
- Uses Continuous Integration/Continuous Delivery (CI/CD) practices and tools to deploy changes to customers while minimizing risks using A/B tests, blue-green deployments, and feature toggles.
- Designs and maintains websites, web applications, and User Interfaces (UI) using HTML, CSS and JavaScript.
- Executes code, collects and processes events, and completes queued sub-tasks using Event Loops.
- Uses ESLint, Webpack, Grunt, and Gulp to develop new user-facing features and ensure the technical feasibility of all UI/UX designs.
- Assists in establishing the standards for visual consistency, quality, and clarity using Visual Design and Rapid Prototyping.
- Simulates user interaction with Angular web applications for a range of browsers and mobile devices.
- Builds interactive dashboards, data analysis reports, and visualization using Tableau, Python, R, Power BI.
Other
- Hybrid work model, requiring associates to work onsite every other week (all business days, M-F) in a Fidelity office.
- Bachelor’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, Data Science, Business Analytics, or a closely related field and three (3) years of experience as a Senior Software Engineer/Developer (or closely related occupation) developing and supporting web applications using front end technologies (JavaScript) in a financial services environment.
- Master’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, Data Science, Business Analytics, or a closely related field and one (1) year of experience as a Senior Software Engineer/Developer (or closely related occupation) developing and supporting web applications using front end technologies (JavaScript) in a financial services environment.
- Works on complex assignments and often multiple phases of a project.
- Performs independent and complex technical and functional analysis for multiple projects supporting several initiatives.