Senior Software Engineer - Front End Melbourne/Sydney

Job Details

Australia
RGA Global
19.04.2024
Want updates for this and similar Jobs?

Full Job Description

Please note, this role can be based in either Melbourne or Sydney.

R/GA is seeking a Senior Software Engineer who can deliver world-class software and experiences for our clients by leveraging bleeding-edge technologies and human centered design thinking.

Technology at R/GA

Technology is woven into all of R/GA’s offerings, from consulting to marketing innovation, to digital product and service creation and R/GA Ventures. The department operates as a horizontal across the R/GA global network, affording clients and partners scale and flexibility in tapping into diverse talent. The department is broadly focused on architecting and delivering solutions that enable rich consumer experiences, from flagship mobile and web apps to advanced analytics and machine learning, to marketing and commerce platforms.

Technology projects at R/GA come in many forms - creative technology, platforms, prototypes, and consultancy. The technology and creative partnership is a key differentiator for our clients. Creativity is a core requirement of our technologists and technology awareness is a core requirement of our creatives.

The Role

Summary

R/GA Australia are looking for a talented and proactive Senior Software Engineer to join the Technology team. Working with both Sydney and Melbourne offices, this role will work with the Technology Director and Fullstack Lead in Melbourne to drive innovation and opportunities across our portfolio of clients.

A Senior Software Engineer pushes the boundaries of technology and experiences; they have the willingness to learn, share their expertise and provide technical solutions that they are proud of. We encourage them to show their true passion for technology by nurturing and inspiring others within R/GA and our clients through their work.

A Senior Software Engineer is up to date with the latest full stack technologies, frameworks, guidelines and security practices. They are confident and comfortable working with ambiguity and uncertainty. Their attention to detail, excellent communication skills, ability to manage time and prioritize are their greatest assets. They will be part of a team that would build and maintain their own product features. As such, they will be focused on the engineering best practices, micro frontend architectures and enforce CI/CD principles to deliver secure, scalable, world-class software.

Here’s what you should know if you want to be a Senior Software Engineer at R/GA:

On any given day you might
  • Work on a greenfield suite of innovative products, enforce coding best practices and appropriate design patterns to ship high-quality, modular, modern software.
  • Influence ideation, handle feasibility conversations and prototype concepts in collaboration with other engineers and designers.
  • Work with teams across multiple offices, collaborating within multiple disciplines.
  • Enforce clear, cohesive, comprehensive and well-written technical documentation at all times, in-code files and external documentation (diagrams, technical design document, technical approach).
  • Encourage testing paradigms to promote well tested, robust software using unit and UI tests through automated tests within the CI/CD pipeline.
  • Educate and inspire technical and non-technical teams with emerging technologies, frameworks, and tools.
  • Manage sprint process, daily tasks, and team workload efficiently, while communicating progress, blockers, and goals clearly with the bigger team.
  • Work with designers to review wireframes and designs to ensure they fulfill feature and accessibility requirements which account for different scenarios and edge cases.
  • Partner closely with QA engineers to ensure that acceptance criteria of user stories is being properly met and verified throughout the development process.
The Ideal Person
  • Has strong oral and written communication skills, and can convey information in a clear and concise manner.
  • Has excellent organizational, analytical, and problem-solving skills.
  • Is well versed in the design process and collaborating with creatives/designers.
  • Is comfortable working within design/prototyping tools such as Figma and others to reference designs and provide annotations.
  • Ability to handle multiple, complex projects in a deadline-driven environment and able to manage volatility and unblock unknowns through spikes and exploration.
  • Is outspoken and highly collaborative, acting as an active participant in shaping the culture and ways of working for cross-functional teams.
What you must have:
  • Expert level experience with front-end technologies (HTML, CSS with TailwindCSS, JS ES7+, Typescript 4.9+).
  • Expert level experience implementing responsive and adaptive web solutions.
  • Expert level experience integrating RESTful, WebSocket services and 3rd party APIs.
  • Expert level experience developing with modern front-end frameworks (Next.js 13+, React 18+, React Hooks, Vanilla ES7+ JS).
  • Expert level experience in backend technologies (Node.js, Express.js).
  • Expert level experience of setting up, managing auditing development workflows using task runners and bundlers such as Yarn, NPM, Vite and Webpack.
  • Expert level experience with Git.
  • Excellent level experience with custom user authentication protocols (server and client-side) and 3rd party auth providers, experience with IAM is ideal (SSO, MFA, OAuth 2.0, JWT, CSRF Tokens).
  • Excellent Knowledge of Unit and UI Testing through testing paradigms such as TDD.
  • Excellent knowledge of Web Content Accessibility Guidelines, SEO and performance criteria.
  • Good Knowledge of cloud platforms and their services such as Azure.
  • Good knowledge of CMS/eCommerce platforms such as Contentful, Sitecore, GraphCMS/ Hygraph.
  • Good knowledge of setting up, managing CI/CD processes and tools such as pipelines from BitBucket, GitLab and GitHub, Jenkins, CircleCI.
What you may additionally have:
  • Experience with government related work.
  • Experience working with remote teams (city to city / country to country).
  • Knowledge of mobile app development languages such as React Native, iOS (Swift) or Android (Kotlin).
  • Interest in data and machine learning.
  • Experience working closely with designers.
  • Experience in developing applications on both greenfield projects & existing or enterprise applications.
  • Experience working with graph, 3D or visualization libraries (three.js).
  • Bachelor’s in Computer Science, Information Technology, or equivalent experience.
You bring:
  • 4+ years' experience in an engineering position.
  • Constant learner and passion for your field.
  • English speaking and excellent communication skills.
  • Experience with Agile methodologies and tools
  • Previous experience working with cross-functional teams to deliver enterprise-scale digital products and platforms

This role is a contract until the end of January 2024, with the opportunity to extend

Our Values

Our purpose is to create a more human future. We lead by our six values:

  • We’rekind humans .We’re not “resources”, we’re real people. We treat everyone with integrity and respect, and leave our egos in the elevator.
  • We’reoutsiders . We go where others won’t to uncover hidden opportunity. We challenge tradition and ignore the status quo. We don’t care what everyone else is doing, only what we’re doing next.
  • We’rebetter together . None of us are as good as all of us. Brilliant ideas can come from anywhere, but more often than not ours come from everyone. We thrive on our differences and actively collaborate across regions, time zones, and cultures.
  • We’rechangemakers . We choose to embrace change. We don’t just react to today; we act on tomorrow. We want to change the world (and we’re not afraid of changing ourselves in the process).
  • We’reradical optimists . We’re in love with the possibility, but never blind to the reality. We can tease out the potential in any problem, and once we find the silver lining, we’ll get to work mining it.
  • We’realways learning . We stay relentlessly curious, forever looking for new ways of doing things. We know there’s no such thing as perfection, and that’s fine, because the journey is just as important as the destination.

Diversity

No-matter who you are, where you’re from, who you love, follow in faith, disability (or superpower) status, ethnicity or the gender you identify with (please do tell us your pronouns), you're welcome at R/GA. If you have any requests or requirements to support you throughout any interview process, please do let us know.

#J-18808-Ljbffr