[[Full-stack developers will have a range of responsibilities from shaping and implementing digital products to ensuring that we stay on the leading edge of technology ▪ Developers contribute across the full technology stack, from database and DevOps infrastructure that supports continuous deployment, over native apps, to front end development ▪ As a full-stack developer you will work in a cross-functional team with the Product Owner, Designers and Lead Developer to co-develop the digital products]
Use Agile engineering practices and various software and web/mobile development technologies to rapidly develop creative and efficient solutions that enhance the client customer and employee experience.
Collaborate with other team members to craft clear user stories, design tests for prototypes and products, and continuously deliver product enhancements.
Communicate with IT teams about any digital innovations that are tying into bedrock IT systems.
Communicate with business stakeholders about Agile processes to set and manage expectations about delivery methods and timelines.
Min Qualifications & education requirements
Relevant technology diploma / degree
Fluent in English
Required experience and qualification
At least 4-5 years of software development experience with experience working in Agile teams
Extensive experience and working knowledge of Java, object-oriented development.
Extensive experience and working knowledge of HTML5/ CSS3.
Extensive experience with a modern frontend Javascript framework, such as ReactJS, AngularJS, EmberJS, Vue.js.
Experience with REST APIs, JSON and AJAX.
Experienced with JQuery.
Knowledge of pair programming, continuous integration and test-driven development.
Experience with at least 1 unit testing framework, such as Mocha, RSpec.
Familiarity with WebLogic Server is a plus
Familiarity with the concepts of Functional Programming and Microservices is a plus.
Community contributions (e.g., open source work, publishing / speaking on technical ideas) is a plus.