First Citizens Bank is looking for a Senior Node/React Engineer to help design and build Information Reporting Pages of their Online Banking application, providing technical guidance and optimal technology solutions to achieve desired business needs.
Requirements
- 6+ years of Front End/UI focused Software Engineer experience
- Solid experience with React 16+, Redux, Mobx Store Management, Node.js, Typescript, ES6, CSS3, CSS Preprocessors, Grid Layout Knowledge, Jest Test
- Very well versed and practical experience with Agile/Iterative delivery methodologies
- Experience with TDD and CICD delivery.
- Experience with distributed systems and with Micro-services architecture.
- Hands-on experience with RESTful web services, web applications, transactional databases.
- Experience with enterprise integration services/solutions
Responsibilities
- Join an Agile pod of developers and automation engineers supported by a product manager and scrum master, and collaborate with other Online Banking pods.
- Collaborate with Product and business owners to understand the business domain & products sufficiently to suggest best design / implementation to meet user needs with respect to functionality, performance, scalability, and reliability.
- Spend most of your time on the design of systems, while maintaining a substantial percentage of time dedicated to hands-on implementation activities.
- Gain a solid hands-on knowledge of our client-facing web application, our microservices, our data architecture and databases, and our internal supporting systems and how they integrate with each other.
- Become a subject matter expert in one or more technical environments and deliver frameworks or standards to help other engineers follow best practices.
- Estimate (t-shirt) large features and releases as needed.
- Drive technical designs to consensus and approval by Architecture Review Team.
Other
- Bachelor's Degree and 4 years of experience in Software application development and maintenance OR High School Diploma or GED and 8 years of experience in Software application development and maintenance
- Excellent communication skills with other IT management levels, individual contributors, and business stakeholders
- Ability to navigate differing levels of gray/unknowns
- Ability to influence the architecture and design
- Ability to analyze and trouble shoot production issues