Senior Software Engineer

Xplor
Summary
Join Xplor Education's remote Engineering team and contribute to the development of a product that automates administration, streamlines financials and reporting, digitizes attendance and bookings, records learning observations, and facilitates real-time communication with parents for Australian education services. As an Elixir engineer, you will work with tech leads to deliver features, write maintainable code, participate in the application lifecycle, and engage in design, testing, code review, and documentation. You will also mentor junior and mid-level engineers and collaborate with senior engineers. The role involves regular interaction with business stakeholders and executive management. This position offers the opportunity to disrupt the market through technology and improve the lives of administrators and families across Australia.
Requirements
- 5+ years experience in software development
- Experience in Elixir programming language, if not ideally Ruby on Rails
- Experience working on large and complex software projects
- Knowledge of version control systems, ideally Git
- Full stack development and relational database experience (Postgres)
- Excellent communication skills and independent problem-solving intuitions
- Knowledge and understanding of TDD/BDD
- Good understanding of the full software development lifecycle
- Ideally, you have experience with front-end frameworks like React. Experience with Node is also expected
- Youβre a true team player who knows that we all have to sometimes roll up our sleeves
- You align with our four core values and youβre simply a good human
Responsibilities
- Work with the tech leads to deliver features for the product and engineering roadmap and ensure projects are delivered on time, and to best practice & quality guidelines
- Be a part of a team with a shared goal - disrupting a market through technology and improving the lives of administrators and families across Australia
- Independently write maintainable code that translates into product features
- Participate in the entire application lifecycle right from concept to delivery as well as post-launch support
- Be involved in design, testing, code review, and documentation
- Regular exposure to business stakeholders and executive management, as well as the authority and scope to apply expertise to many interesting technical problems
- Mentor juniors and mid-level engineers to grow their career
- Share your knowledge to your fellow seniors while learning from them as well
Preferred Qualifications
- Knowledge of AWS services like ECS, Lambda, S3
- Knowledge of GraphQL
- Knowledge of IaC like Terraform or AWS CDK