NOTE: This is fully remote position however, we will only consider applicants who are currently located in one of the European time zones.
Your Mission
At Labster we are dedicated to empowering the next generation of scientists to change the world. Our mission is to develop fully interactive software that makes learning both engaging and effective, and to make it accessible to as many science students as possible (
see short trailer here).
Since 2012, our simulations were played over 1000000 times and each semester 280 universities and institutions around the globe is using them to enhance their teaching programs.
Labster product teams are approximately 30+ team members - software engineers, 3D and 2D artists, SQAs, product managers and simulation directors located all around the world, between Copenhagen and Bali.
As a software engineer at Labster you will join one of our cross-functional, distributed and truly international teams (we are now more than 18+ nationalities) to work on building VR simulations, simulation editing tools, advanced learning analytics dashboards or implementing micro-service architecture etc.
We govern ourselves by using a flat-hierarchy system called Holacracy that focuses on roles, collaboration and distributed leadership. We believe in flexible working hours and a good work-life balance, and while we love to achieve great things via concentrated work, it’s incredibly important for us to have happy and engaged team members.
Your responsibilities
- Take project ideas from design to implementation.
- Assume leadership and responsibility for the technical tasks and deliverables for a particular project.
- Develop solutions that are highly scalable and secure, but easy to maintain.
- Contributes to the engineering team's culture of high code quality. You are accountable for the quality of code that is delivered to QA and production and must ensure that appropriate code reviews and unit testing are adequately performed.
- Seeks ways to meet the underlying business requirements with cost effective, highly re-usable patterns and components.
- Assists Project Manager in project planning and estimating of project score items.
Requirements
- Expert-level understanding of the Python programming language, related optimization techniques, and design patterns.
- At least 5 years' experience in Django development.
- At least 3 years' experience in Javascript, HTML and CSS development (vanilla js, Angular, React, etc).
- Good working knowledge of relational and non-relational databases.
- Experience with Git version control tool.
- Effective English communication skills (oral and written) are a must.
- Experience working in an Agile development environment
- Able to work independently with minimum supervision.
- Experience and/or willingness to work in a remote/distributed team.
Why should you join us?
- We provide a friendly and productive work environment with fun, smart, open-minded international people.
- You will have the opportunity to work with the newest technologies, for the company with noble vision.
- We provide a competitive salary based on your qualifications and experience.
- Flexibility in arranging your working hours.
- Freedom to work from any European location.
- Company warrants as a part of your remuneration.
- Budget for professional and personal development.