Your Role and ResponsibilitiesYou will be part of an Application Development team that is responsible for supporting the full life cycle of development and enhancements. As an Application Developer your responsibilities include –
Develop design documents and review technical documents from Solution Architects for projects in Every Day Banking domain and manage the alignment of the program’s architecture to the Bank’s Enterprise Architecture and as per Westpac WDP standards.
Define technical user stories and track the development activities of the team members
Lead the technical design process coordinating the various stakeholders from business and towards an agreed solution.
Experience and Knowledge of Agile and Scrum Process and coordinate with distributed teams
Design and build deliverables to ensure traceability of the built solution to the architectural principles and business objectives.
Participate in client meetings to communicate status or give demos
Be keenly aware of timelines and budgeting to deliver in a timely manner
Create and sustain responsive web applications using React.js and related technologies, ensuring they meet high standards of performance and user experience.
Engage with cross-functional teams to understand project requirements, offer technical insights, and deliver solutions that align with project objectives and timelines.
Produce clean, efficient, and maintainable code while ensuring that applications perform well, meet quality standards, and deliver a responsive user experience.
Diagnose and resolve bugs, performance bottlenecks, and other technical issues to maintain optimal application functionality.
Create and maintain comprehensive documentation of development processes, code changes, and application features to facilitate future reference and team collaboration.
Required Technical and Professional Expertise To ensure success in the role you will possess the following skills –
Minimum 7 years of experience as application developer with expert level skills in React and Angular JS, HTML4/ XHTML/ HTML5, CSS2/CSS3.
Good knowledge and experience in Every Day Banking domain (in Banking)
Should have domain knowledge in personal loans, secured car loans, android pay and mobile wallets.
Significant experience in application solution design in mobile wallets (Google Pay/ Samsung Pay) and personal loans origination products.
Good understanding and experience in DevOps – CI/CD tools like Jenkins and Bamboo
Build using Maven, Gradle tools
Should be proficient in DevOps methodologies and tools; should have knowledge on design patterns
Design and develop complex web applications and systems using React.js and related technologies, ensuring robust architecture and scalable solutions
Perform comprehensive code reviews to enforce coding standards, best practices, and architectural guidelines, ensuring high-quality and maintainable code.
Offer expert technical guidance and mentorship to junior and mid-level developers, facilitating their professional growth and assisting them in overcoming technical challenges.
Expertise in state management libraries (e.g., Redux, Context API).
Experience with build tools (e.g., Webpack, Babel) and version control systems (e.g., Git).
Familiarity with back-end technologies and RESTful APIs.
Knowledge of testing frameworks and tools (e.g., Jest, React Testing Library).
Experience with TypeScript and modern JavaScript frameworks.
Knowledge of server-side rendering (e.g., Next.js) and static site generation.