πSouth Africa
Senior Engineer
Pepperstone
πRemote - Australia
Please let Pepperstone know you found this job on JobsCollider. Thanks! π
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
Share this job:
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Similar Remote Jobs
πArgentina
πCanada
πChina
πSlovenia
πCanada
π°$148k-$223k
πUnited States
πUnited Kingdom
πUnited States
πIreland