Senior Frontend / UI Developer

Zagreb, Croatia

What do we do?

Photomath is a fast-growing EdTech company whose mobile app is the #1 app in the world to learn math. Powered by advanced machine learning technology, the app instantly scans, accurately solves, and intuitively explains printed and handwritten math problems to users through step-by-step explanations.

With over 220 million downloads globally, Photomath is the most popular mobile application from Croatia and one of the most popular educational apps of all times. Since its launch in 2014, our award-winning app has topped App Store & Google Play Store education charts and Apple has recently declared it the application of the day.

Today, we employ more than 100 people and have offices in Zagreb and San Mateo, California. We are constantly expanding what Photomath can do and the types and quality of our content - we have so much more ahead of us and we need your help to get there. Join us in our mission to revolutionize learning math and help students across the globe gain math superpowers!

About the team: 

Our development teams are filled with very talented, experienced professionals. We love talking about state of the art technology and development practices, but also hanging out and relaxing with food and drinks :) We always try to be prepared for any new challenges that the world (or our product team) can throw at us!

Our development stack:

The development stack we use the most is Spring (Java/Kotlin) with React (JavaScript and TypeScript). Recently we are also adopting Micronaut more and more. In certain cases we might also use NodeJS+Express when we need to build something small quickly, or even C++ when performance is critical. Overall, we are quite open to experimenting with any technology and then sticking to things that end up working well for the given use-case.

What you will do at Photomath:

We’re looking to hire a Senior Frontend / UI Developer to work on our Creation Tools and help supercharge content creation at Photomath. We have various advanced, custom made systems for generating and displaying step-by-step solutions. Some content is WYSIWYG while some content is “programmed” using custom programming systems. In order to maximize content development productivity, tools used for creation (and evaluation) of this “content” need to be best in class. We are looking to expand the team that works on these components with a person knowledgeable in the art of creating user interfaces. All of our advanced content creation tools don’t mean much if our content creators are unable to understand them and use them to their full potential. An excellent user interface is self explanatory, fast and easy to use. We are looking for a candidate who can help us raise our creation tools UIs to the next level.

  • Responsible for developing key internal (mostly web-based) tools and components used by our content creation and software development teams
  • Talk to internal product managers and develop features that help with productivity and internal/external processes
  • Explore new approaches and implement new technologies to help make our content development processes be efficient and scalable

Our ideal candidate has:

  • Minimum of 5 years experience in developing software with graphical user interfaces 
  • Experience in using web technologies to create interactive software and web applications
  • Knowledge of React or equivalent framework for developing complex web applications
  • Experience in using of components to break down complex software hierarchies into manageable chunks
  • Good understanding of computer algorithms and data structures
  • Knowledge how to create usable web app UI and UX flows
  • Skills in translating business goals into software features and software architecture
  • The ability to talk to users and translate their desires into scalable product features
  • Motivation to deal with more openly-defined problems where exploration and experimentation are required to find the optimal solution
  • Desire to work on hard problems alone, without interruption but can also coordinate with other engineers to build a more complex system where integration of individually build components comes together

An additional plus is if you have:

  • Any experience in backend web programming or writing desktop software

Salary range: 

  • 25.000 - 30.000 kn gross I, depending on candidate's competencies, with possible exceptions   

What we offer:

  • Flexible working hours and work from home arrangements 
  • Dedication to a healthy work-life balance and various benefits for parents 
  • A diverse environment with agile and talented individuals across the career spectrum - to teach and be taught
  • A friendly, collaboration-heavy team atmosphere
  • A culture that recognizes and rewards dedication and success
  • Dedicated person (mentor/buddy) to help you navigate your first weeks in a new role
  • Learning and growth opportunities through knowledge sharing, education and conferences, individual development plan with a dedicated budget, weekly time devoted to learning new things
  • Cutting edge hardware and equipment, budget for additional equipment
  • Company events and celebrations, company retreat, team budget for team building activities
  • Birthday and holiday presents for employees and their kids
  • Generous vacation and paid leave policy, sick leave without a doctor's note, annual physical exam (check-up)
  • Multisport card for various discounts at sport facilities
  • Underground bicycle parking garage
  • Modern office design, great view :) and great location (Zagreb, Strojarska 20)


Senior Frontend / UI Developer

Job description

Senior Frontend / UI Developer

Personal information
Professional data