Senior Engineer

closed
Pepperstone Logo

Pepperstone

πŸ“Remote - Australia

Summary

Join Pepperstone's Melbourne team as a Senior Software Engineer to develop high-quality software solutions, lead technical projects, and mentor junior team members. You will advocate for Continuous Delivery practices and collaborate with various teams to deliver outstanding, data-driven software solutions. This role involves taking ownership of technical solutions, facilitating team discussions, and contributing to the improvement of software development processes. Pepperstone offers a collaborative and friendly culture with flexible and hybrid working options, including remote work. The company provides competitive salaries, bonus schemes, personal development opportunities, and generous parental leave.

Requirements

  • 5+ years of software engineering experience
  • Expertise in TypeScript/JavaScript, React, and front-end development; proficiency in full-stack development with an array of languages
  • Hands-on experience with AWS
  • Experienced in Continuous Delivery practices (CI, TBD, TDD, etc.)
  • Hands on knowledge of testing methodologies (e.g., TDD,BDD, mocking) or a willingness to develop further in that area
  • Experience using automation tools to build robust, automated build/release/deploy processes (e.g. Github Actions)
  • Solid grasp of software design patterns (e.g., SOLID, Strategy/Observer/Facade) and both object-oriented and functional programming
  • Understanding of containers and container orchestration (docker, ECS, EKS, docker-compose)
  • Commitment to continuous learning and staying updated with software engineering trends
  • Deep understanding of software development best practices, including object-oriented and functional programming, design patterns, etc

Responsibilities

  • Develop, support, and maintain software applications using best practices across various technologies to ensure high-quality, efficient, and scalable code
  • Provide input into the target state architecture and establish strong quality and automation practices for the platform
  • Lead technical projects, including architecture, design decisions, code reviews, and mentoring junior team members
  • Collaborate with the team, product owners, and business analysts to deliver high-quality solutions and drive platform delivery using customer data and insights
  • Participate in team ceremonies, estimating work, and contributing to the improvement of software development lifecycle processes
  • Facilitate Engineering Dojos when needed

Benefits

  • Competitive salary structure including company bonus scheme
  • Genuinely collaborative and friendly culture
  • Flexible and hybrid working
  • Remote working option - work from anywhere for up to 6 weeks per year, in addition to hybrid working as standard
  • Ongoing personal development & learning opportunities
  • 15 weeks paid primary carers parental leave & 4 weeks paid secondary carers leave
  • 3 paid volunteering days per year & Workplace Giving Program
This job is filled or no longer available