Job Description
About Company
We're on the hunt for top Lead Full-stack Engineer who is passionate about great quality digital products and willing to work on the entire stack, from DevOps, API to front-end and even testing automation. You love solving problems, have the ability to work independently but even better in a team and you have a strong thirst to learn new technology and frameworks. We are looking for great team players that share their knowledge and willing to do what it takes to deliver.
Your role & responsibilities
- Collaborate with other NAB's technology leaders towards improving and fulfilling the NAB technical direction;
- Evangelize and promote JavaScript - NodeJS & ReactJS best practices;
- Be passionate about JavaScript - NodeJS & ReactJS, stay relevant and understand how to implement advancement for existing or new systems;
- Lead and conduct training to empower engineers to achieve a greater level of programming skill;
- Design, develop, review, implement, and manage NodeJS & 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;
- Understand the requirements of the customer or business and utilize this knowledge to develop applications that are consistent with this;
- Work with delivery teams to achieve success through development using CI/CD and DevOps practices, processes and tooling;
- Provide robust coding practices and solid unit and component test coverage, and code debugging.
Your skills & qualifications
Experience with the majority of technologies below:
- JS MV* / Microservices - JavaScript ES6 / TypeScript working with NodeJS and ReactJS (incl Redux)
- Modern front-end - Webpack, Gulp, HTML5, CSS3 including accessibility standards
- Testing Frameworks - Jest, Jasmine, Mocha, etc
- Databases - Postgres, MongoDB
- Awareness and experience with Containers (ECS, Kubernetes, Docker) and FaaS (AWS Lambda) technologies.
- Formal Development methodologies
Required Experience:
- +5- 7 years' experience working in Software Development covering Web Development, JS MV* and Microservices
- Strong English communication skills (both verbal & written), able to communicate with business stakeholders
- Experience in leading and coaching at least one software engineering team on various projects;
- Solid experience in designing & developing RESTful APIs and microservices-based system
- Solid experience in modern front-end build pipelines and tools (e.g. Git, Webpack, Gulp, NPM)
- Experience working in a cross-functional team delivering using Agile methods
- Well-versed in writing structured, well-documented, maintainable, and clean code;
- Good problem-solving and analytical skills;
- Good understanding of modern software development practices and automation testing
- University degree in IT field or equivalent industry experience
- Agile – Certified Scrum Master (preferred)
- Experience in the Banking or Financial Services industry (preferred)
- Previous experience in Banking or Finance industry (preferred)
Benefits for you
- Very competitive remuneration package
- Generous private family healthcare for yourself and two family members
- A solid team behind you - great people who love what they do
- The pleasant, enthusiastic, international work environment
- Opportunity for traveling & training in Australia
- A brand new & state of the art Agile office
- Latest technologies, flexible working hours
- A promising training and career path
- Fun team activities & outing
- English learning with native English teachers
Company
VDC in collaboration with PYCOGROUP
Industry
Fintech, Phần Mềm
Company size
100-499
Nationality
Australia