Lead, Fullstack (Reactjs) Engineer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
We are seeking motivated Lead Fullstack (Reactjs) Engineer who are passionate, results focused to take accountability for the delivery of Microservices that will be used by banking front end applications. You will be part of our delivery team and will be responsible for providing technical leadership throughout all phases of the software delivery life cycle as we initiate a transformation of NAB technology. At NAB, we believe success comes from our people. We're committed to supporting your talent and skills through your career, as you help us build a culture that affects change for our customers and for the community too. MAIN RESPONSIBILITIES Collaborate with other NAB's technology leaders towards improving and fulfilling the NAB technical direction; Evangelise and promote JavaScript - ReactJS best practices; Be passionate about JavaScript - ReactJS, understand how to implement advancement for existing or new systems; Design, develop, review, implement, and manage ReactJS application code and services for the production and pre-release environments; Design, develop, review, implement, and manage continuous integration, build management and deployment scripts, systems, and any code as required ; Participate in Agile software development, prototyping, and code review with international development teams to build scalable Microservices-based products; Provide robust coding practices, solid unit/component test coverage, and debugging code Freedom to make architectural and code-level decisions about the component you are working on. High level solution architecture decisions will be provided. Peer reviews of others code, and the ability to recommend changes and challenge decisions YOUR SKILLS & EXPERIENCE 8 years+ experience working in Software Development: Solid experience in JavaScript ES6/TypeScript working with React.js or similar technologies ( Angular.js, Vue.js ); Strong experience in all areas of web development (HTML5, CSS3, Bootstrap, Foundation, JQuery, JSON) including accessibility and security concerns; Ability to design React.js applications using layout management Ability to leverage developer tooling, and CI/CD pipelines to deploy artefacts Ability to build BFF components (NodeJS) Solid experience in modern front-end build pipelines and tools (e.g. Git, Webpack, Gulp, NPM); Experience in Cloud computing and Amazon Web Services - particularly Serverless Development. Experience in Containers (ECS, Kubernetes, Docker) and FaaS (AWS Lambda) technologies; Strong understanding of RESTful APIs design ( GraphQL desirable) and Microservices-based system; Well-versed in writing structured, well-documented, maintainable, and clean code; Experience in leading and coaching at least one software engineer team on various projects; Strong understanding of standard Software Engineering processes, Testing, and Agile methodology ; Strong English communication skills (both verbal & written), especially in the global software development environment.