Python Developer
Belgrade
brainshuttle™ is changing the landscape of the e-learning industry. We provide highly customized integrated solutions encompassing all facets of modern education from content production to smart classrooms and AR/VR applications. We insist on providing pleasant and efficient learning experience hence gamification of learning content is something that we always strive for.
Our extensive network of internationally renowned partner organizations provides for leading-edge expertise in best-of brand co-operation.
As a member of brainshuttle™ Serbia backend team you will have the opportunity to work on the development of our operational tools and information systems platform by building innovative tools and be constantly involved in designing new and custom solutions.
Some of the problems tackled by our backend team:
- Development of Django apps and APIs for the frontend
- Authentication, authorization and access control
- Data wrangling, exploration and visualization
An ideal candidate would:
- Have 2+ years of software engineering experience
- Be proficient in Python server-side development
- Understand the common design patterns and engineering practices
- Have a solid knowledge of REST API’s
- Have a basic knowledge of SQL/NoSQL databases
- Have experience with sockets and in general networked application programming challenges
- Feel comfortable with at least one major *NIX platform (Linux, OS/X, etc.)
- Be well versed in using Docker
- Have good communicating skills and be proficient in spoken and written English
- Be genuinely curious and constantly strive to learn
It would be great if you:
- Have some experience in frontend development, especially with React
- Have knowledge and hands-on experience with distributed systems and complex infrastructure
- Are familiar with various semantic web/linked data technologies (RDF, triple stores, SPARQL…)
- Have experience in configuration management e.g. Ansible
- Have experience with interactive visualization and dashboard development
- Have experience in using Git for version control
- Have experience in using Jira and Confluence
We value our team more than anything else. We like to learn from each other and share knowledge. Our engineering team is built upon a culture of initiative and openness, where we embrace open discussion about potential technical solutions and genuine curiosity. We value expertise, integrity, accountability and patience.
If you would like to work with us, help us build the next generation of educational systems and be part of our engineering team, please send your resume/CV and a cover letter.
Thank you for your interest in brainshuttle™!
Deadline for applications: 20.06.2019.