
Senior Platform Engineer
Flexischools
- Closing: 4:24pm, 15th Apr 2024 AEST
Perks and benefits
Work from home option
Employee Assistance Programme
Enhanced maternity and paternity leave
Paid volunteer days
Salary sacrifice
Team social events
Team lunches
Cycle to work scheme
Candidate happiness
8.16 (187)
8.16 (187)
Job Description
Let’s introduce ourselves.
Flexischools is Australia’s #1 school ordering app and we’re on a mission to simplify school life.
We work with over 1600 schools across Australia, streamlining how canteens, uniform shops, and events are run and managed. We enable convenient cashless solutions for parents and more efficient business operations for schools.
We launched in our first school in 2008, where the founding team ran the canteen at a Sydney based high school, creating the perfect environment for experimentation, and building practical technology solutions for our customers. That’s the Flexischools way and we’ve gone from strength to strength ever since!
Flexischools is part of the InLoop group, an Australian company that invests in several innovative technology, data, and payment solutions. You will have the chance to work with some of the brightest technical minds and make a real contribution to strong social outcomes. What we do really matters!
The Team
The Flexischools technology team is comprised of a group of smart passionate engineers who are focused on delivering scalable infrastructure, tooling, platforms, web, and mobile apps. Each engineer has an individual part to play but also continuously collaborates to deliver awesome innovative solutions. Beyond that, we are currently in a transition to a scale-up business, and we select technologies based on fit-for-purpose, not on the latest trends. Our team are multi-skilled, and we place our people according to their strengths and interests.
Our tech stack is cloud-native on AWS (Amazon Web Services) and our platform is message-based with eventual consistency. We apply SOA/microservices and DDD practices, using C#, React and React Native as well as many other technologies.
The Role
Specialising in AWS platform, implementing CI/CD pipelines using Azure DevOps, and proficient with .NET code and microservices involves architecting and managing scalable, secure AWS infrastructure components. Automating deployment processes, monitoring performance and security, optimising infrastructure and code for efficiency, providing troubleshooting and support, collaborating with teams, and staying updated on AWS services and DevOps best practices to ensure effective platform engineering.
🧐Role Specifics
Infrastructure Design and Implementation: Lead the design and implementation of robust and scalable infrastructure solutions on AWS cloud platforms. Utilize Infrastructure as Code (IaC) principles, specifically AWS CDK, to automate the provisioning and management of infrastructure resources.
Deployment Automation: Develop and maintain CI/CD pipelines using Azure DevOps and AWS services to automate the deployment of applications and infrastructure changes. Ensure smooth and efficient release processes, minimizing downtime and risk.
Cloud Platform Expertise: Act as a subject matter expert for both Azure Devops and AWS cloud services, providing guidance on best practices, cost optimization, and security. Collaborate with cross-functional teams to implement cloud-based solutions aligned with business objectives. AWS Certification would be a good to have.
Programming and Scripting: Apply expertise in programming with .NET Core to enhance and optimize application deployment processes. Build solutions using microservices architecture using design patterns such as domain-driven design, onion-architecture, and solid principles. Leverage Shell Scripting for automation tasks and routine maintenance.
Infrastructure Monitoring and Optimization: Implement monitoring solutions to track system performance, identify issues, and proactively address potential bottlenecks. Use tools to identify and track vulnerabilities in code and packages used. Work on continuous optimization of infrastructure to improve cost efficiency and resource utilization.
Collaboration: Collaborate with other engineering teams, ensuring a seamless integration of infrastructure and application components.
Documentation and Knowledge Sharing: Document infrastructure architecture, deployment processes, and best practices. Conduct knowledge-sharing sessions within the team and across departments to enhance overall organizational expertise.
✍️Skills & Experience
Bachelor’s degree in computer science, Information Technology, or a related field.
5+ years of experience in Software Engineering, with a focus on DevOps and Cloud Computing.
Proficiency in Infrastructure as Code, with hands-on experience using CDK.
Experienced with containerisation and Docker containers.
Strong scripting skills, particularly in Shell Scripting.
Extensive experience in programming with .NET Core and Microservices.
Proven expertise in designing and implementing CI/CD pipelines.
In-depth knowledge of cloud security, scalability, and best practices.
Excellent written and verbal communication skills.
Removing bias from the hiring process
Applications closed Mon 15th Apr 2024
Removing bias from the hiring process
- Your application will be anonymously reviewed by our hiring team to ensure fairness
- You’ll need a CV/résumé, but it’ll only be considered if you score well on the anonymous review
Applications closed Mon 15th Apr 2024