JOB SUMMARY
Senior Full Stack Engineer
Key Responsibilities
- Build outstanding products and digital experiences that help strengthen the financial well-being of customers.
- Build omni-channel user experiences and the underlying platforms needed to support digital presence.
- Build entire features from concept to deployment as part of autonomous, cross-functional teams.
- Share ideas to improve products.
- Develop skills, learn new technologies and languages, and continue to learn.
Required Qualifications
- 5+ years of professional experience developing web apps using Angular 12+, RxJS, Redux/NgRx and TypeScript in an agile environment.
- Experience or willingness to learn Android, iOS and mobile technologies.
- Knowledge of web landscape, architectures, trends and emerging technologies used in creating performant and resilient websites.
- Advanced Git skills, branching strategies and CI/CD practices.
- Knowledge of HTTP/S based APIs, Networking and how the internet works.
- Expertise with test automation tools and frameworks e.g. Cypress, Playwright, Jest and Storybook.
- Critical problem-solving skills, Passionate, opinionated about writing clean, testable, readable, and easily maintainable code with a test-first development approach.
- Familiarity with developing features for web experiences using Angular and Microservices in NodeJS/NestJS.
- Experience with Nx workspaces, ability to use Nx for managing monorepos and enhancing developer productivity.
- Experience in internet security: OAuth, Open ID connect and knowledge of standard methodologies.
- Strong working knowledge of AWS ecosystem (EC2, Lambda, Serverless computing, DynamoDB).
- End-to-end architecture experience with focus on customer experience, ease of use, reusable core & common components development, leverage proven architecture patterns, standards, accessibility guidelines, security, A/B testing, personalization, analytics and measurements.
Preferred Qualifications
- Understanding containerization, Docker, and orchestration will be a plus.