About the job
At Compass Education, we are dedicated to revolutionizing the school experience for everyone involved—from educators and students to families and administrators. Our innovative technology simplifies and enriches the educational journey, allowing individuals to concentrate on what truly matters: learning, growth, and success.
Our ambitious mission has propelled us into a global scale-up, currently serving over 5,000 schools across three countries. Supported by a passionate team of over 270 professionals, our comprehensive school management platform is transforming the way educational communities connect, communicate, and function.
We are actively seeking a Mobile Software Engineer to enhance our dynamic team!
About the Role
As a Mobile Software Engineer at Compass Education, you will be instrumental in designing, developing, and maintaining mobile applications utilized by thousands of students, teachers, and parents worldwide. Your efforts will contribute to creating secure, scalable, and high-performance mobile software that ensures a seamless user experience across both iOS and Android platforms.
The Mobile Application team is responsible for the mobile iterations of most of our modules, offering a diverse range of daily responsibilities and deliverables.
Your Responsibilities
- Design, develop, and maintain secure, scalable software used globally by students, parents, and educators.
- Promote quality and best practices by advocating for software craftsmanship, clean code, and collaborative programming.
- Analyze challenges to identify underlying complexities and create solutions that balance technical feasibility with business value.
- Effectively communicate concepts, offering insights in a clear and actionable manner for both technical and non-technical stakeholders.
- Engage actively in sprint planning, technical design sessions, and retrospectives with well-prepared ideas and data-driven input.
- Keep abreast of modern frameworks, tools, and best practices, integrating new knowledge to enhance product and development processes.
- Regularly reflect on personal growth areas and pursue learning opportunities that align with team and organizational objectives.
- Collaborate with product managers, designers, and engineers to understand customer needs and ensure software solutions meet desired outcomes.

