Overview
This is a remote role that may only be hired in the following location(s) : Arizona, Florida, Georgia, North Carolina or Texas.
About the Role : We are looking for a Senior Node / React Engineer to help design and build Information Reporting Pages of our Online Banking application. The ideal candidate should have the necessary skills and experience to provide technical guidance, estimation of efforts, understanding and decide upon the optimal technology solution to achieve the desired business needs. You should be able to navigate differing levels of gray / unknowns, have excellent communication skills with other IT management levels, individual contributors, and business stakeholders, and be ready to provide day to day application support. You will move at a rapid rate of execution to deliver requests and take advantage of any opportunities as they present themselves and navigate through any resource constraints. You must take both the short-term tactical and long-term strategic view when deciding on the best technical approach. You must be able to develop code and effectively oversee distributed development team members.
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 knowledge of the client-facing web application, microservices, data architecture and databases, and 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 large features and releases and break down large feature sets for your teammates to implement and release.
- Drive technical designs to consensus and approval by Architecture Review Team.
- Design and develop enterprise solutions for specific business needs that can be extended for future requirements.
Additional Duties
Perform impact analysis of proposed changes on existing architecture, capabilities, system priorities, and technology solutions.Identify additional solution options or trade-offs and evaluate cost / benefit implications.Conduct group training sessions or lunch and learns and document updates to processes.Identify opportunities for refactoring and tech debt remediation and mentor junior engineers.Support architecture and design discussions and assist with large-scale feature planning.Communicate findings clearly during code reviews and be proactive in learning and supporting the team.Qualifications
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 maintenance6+ years of Front End / UI focused Software Engineer experienceSolid experience with React 16+, Redux, Mobx Store Management, Node.js, Typescript, ES6, CSS3, CSS Preprocessors, Grid Layout Knowledge, Jest TestExperience with Agile / Iterative delivery methodologiesStrong commitment to writing maintainable, secure code and refactoringAbility to influence architecture and designExperience with debugging production issues; knowledge of TDD and CI / CDExperience with distributed systems and Micro-services architectureHands-on experience with RESTful web services, web applications, transactional databasesExperience with enterprise integration services / solutions and API gatewaysExperience with Jira, Confluence, Gitlab, Docker and JenkinsBonus : experience with regulated financial organizationsEmployment type
Full-timeSeniority level
Mid-Senior levelIndustries
Software Development#J-18808-Ljbffr