FRONT END DEVELOPER- JAVA
Key Accountabilities
- Design, build, install, integrate and maintain software which enables customer end users to interact with complex network technologies and platforms for fixed network provisioning and operations
- Translate customer (internal, external or regulatory) needs and requirements, using technical principles into reusable API based micro-services, UI components and UI workflows
- Negotiate and agree on backend API requirements needed to implement required user experience
- Work with Product Owners and Technical Product Owners to develop business and technology roadmaps
- Utilise on-premises and cloud technologies to deploy and host applications
- Use existing code repositories and CICD pipelines to deploy into development and production environments
- Utilising Agile ceremonies and practices, lead and/or actively participate in planning, design and estimation sessions.
- Integrate solutions by executing on security and operational requirements
- Assess capability of third party and open source libraries and tools to meet business requirements and manage software supply chain delivery
- Assess capability of internal libraries, tools, APIs and systems to meet business requirements
- Develop platform-specific technology functionality for business requirements that leverage opportunities from evolving and future technologies
- Participate in a DevOps and DevSecOps environment and team.
- A Tertiary qualification in Engineering, Computer Science, Information Technology or similar discipline.
- Typically, a minimum of 5-10 years’ experience working in an Operational and/or Software Engineering role and have expertise with a variety of deployment, automation, configuration management, testing and optimisation tools.
- Strong experience in one (or more) of the following technologies:
- Node
- Angular
- React JS
- Exposure to network automation, Software Defined Networking and NFVi concepts
- Proven programming experience that conforms to good software engineering design principles and practices (including version management). This includes experience with API integration.
- Practical experience with Continuous Integration and Delivery pipelines. Enhancing and improving CI/CD capabilities to reduce cycle time while retaining quality
- Experience in delivering projects as part of an agile teamand exposure to DevOps teams, practices and tools
- Willingness to learn new technologies and keen to drive innovation
- Excellent written and verbal communication, problem solving and time management skills
- Solid interpersonal and consultative skills
- Strong desire to learn and drive skills to expert level in the domain
Minimum 8 years of experience in modern web application development
- Advanced level proficiency in React, Redux, HTML 5.0, CSS3, CSS Pre Processors SASS/LESS, ES6+, Typescript, Foundation, Responsive Web Design, Component Web Design, page optimisation.
- Commercial, hands-on working on experience with BDD & TDD, specifically JEST & Cypress
- Creating configuration, build, and test scripts for Continuous Delivery environments.
- Experience with automated module bundlers such as Webpack/Parcel
- Highly Experience with automated build tool such as gulp, grunt
- Highly Experience with package managers such as npm, yarn
- Experience with source code management workflows across multiple teams with Git
- Ability to implement a fully automated CI/CD pipeline using Bamboo, from code checking to production deployment
- Experience working in fast paced agile delivery environment and manage work via JIRA or a similar tracking tool
- Ability to design and implement unit test cases, integration test cases and performance test cases for APIs and UI components
- Experience working collaboratively with other engineering teams on a product
- Experience creating node js APIs to support BFF front end features
- Practical experience with functional programming concepts will be advantageous.
- Experience in consuming Web Services REST/JSON
- Experience with XSS Prevention techniques
Beneficial Skills:
- Experience in Microsoft
📌 Frontend Engineer (Sydney)
🏢 TikTok
📍 Sydney