Senior Software Engineer (Full Stack, Cloud)
Catapult
- Melbourne, VIC
- Permanent
- Full-time
- Technical Design and Architecture: Contributing to technical design discussions, proposing solutions, and collaborating with technical leaders and colleagues globally to define system architecture and design patterns.
- Collaboration and Communication: Our software is “whole stack”, i.e. we do it all from hardware to user facing apps. Cross team, stack and function collaboration is a must.
- Problem Solving and Troubleshooting: We work in a complex environment requiring our team members to think outside the box. Imagine delivering low latency actionable performance metrics from our hardware to decision makers on the side of the field.
- Code Reviews and Quality: Participating in code reviews to ensure code quality, adherence to coding standards, and best practices. Conducting unit testing and integration testing to verify functionality and reliability.
- Mentoring and Knowledge Sharing: Contributing to the growth and development of the team / department / company by sharing best practices and lessons learned.
- Continuous Learning and Skill Development: Keeping up-to-date with emerging technologies, programming languages, and industry trends. Investing time in self-learning and skill development to improve technical proficiency and expertise.
- Adherence to Best Practices and Standards: Following coding standards, software development methodologies, industry best practices and documentation. Ensuring compliance with security standards and regulations.
- Live Data Stream Processing: Dive into the world of real-time data processing using technologies like Kafka, Kinesis, AWS, and edge devices. We're processing live athlete data streams like never before, fueling data-driven decisions that impact the performance of athletes.
- Cloud-Based Data Processing: Harness the power of the cloud for large-scale data processing, paving the way for smarter solutions and insights.
- IoT Capabilities for Enhanced Experiences: Join the mission to enhance athlete support and customer experiences through IoT capabilities that provide real-time information about the health and configuration of our devices.
- Cloud Platform Migration: Be a key driver in defining our next-generation platform as we migrate our market-leading on-premise athlete wearable solution into a cloud platform.
- Integrate with Firmware and Hardware: This is one of those rare roles where you get to work closely with the people designing and building hardware and firmware. This is about as close to the edge as you can get.
- 2+ years of experience creating successful web and cloud-based products. We're hiring for your potential and your values alignment rather than years of experience. If the role sounds like you, please apply whether you have 2, 5 or 7+ years.
- Experience as an outcome focused, full stack engineer.
- Experience with the specific technologies in our stack is advantageous but not mandatory. (C# .Net, AWS, React, Go, C++, Laravel PHP)
- An understanding of relational database architecture, querying and performance.
- Proficiency in microservice architectures within AWS, applying domain-driven design principles.
- A passion for educating and sharing knowledge, actively contributing to the growth and development of your colleagues.
- A positive and curious mindset who has a passion for problem-solving, and a can-do attitude.
- A collaborative team player with strong verbal and written communication skills.
- We have amazing people. We can promise you will work with some of the most ambitious and intelligent people in an exciting industry, and you will do some of the best work of your life.
- We encourage our people to have constructive, open and honest communication in order to make Catapult extraordinary; innovate and create smart solutions; establish a collaborative, yet productive, environment to develop our performance and the performance of our customers.
- Our workforce spans more than 20 countries, you'll have the opportunity to work across multiple nationalities and cultures, and build your global awareness and capability
- We value improvement and development. We are challenging ourselves to continuously grow and become a high-performance company. That means we maintain a growth mindset in everything we do, and our people are always looking for ways to do things better. There is unlimited opportunity to grow, do more, and do better.