Essential skills / Experience required
- 3+ years relevant experience as a Software Developer with proficiency in Python and fair knowledge of the language specification.
- BS/MS degree in Computer Science, Engineering or a related subject
- Relevant experience with Odoo, Django, Flask or other Python frameworks in proven commercial projects; previous experience with Odoo is an advantage
- Good understanding of object oriented programming
- Good understanding of server-side templating languages such as Jinja 2, Mako, etc
- Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
- Familiarity with some ORM (Object Relational Mapper) libraries
- Operation and development in an (Ubuntu) Linux environment
- Reasonable experience with databases
- Experience with version control systems (Git, SVN, etc)
- Friendly communication with the team
- Willingness to learn new concepts
- Teamwork skills
- Good communication in English (written and spoken)
Main responsibilities
- Write reusable, testable, and efficient code
- Design and implementation of low-latency, high-availability, and performant applications
- Integration of user-facing elements developed by front-end developers with server side logic
- Implementation of security and data protection
- Integration of data storage solutions
- Performance tuning, improvement, balancing, usability, automation
- Work collaboratively with design team to understand end user requirements to provide technical solutions and for the implementation of new software features
- The target framework for the application development is Odoo
- End-user support
Benefits
- Professional and collaborative working environment
- Exciting projects with direct contact to end-users
- Attractive remuneration package
- Performance bonus
- Holiday bonus
- Hybrid working
- A very good medical insurance with Allianz
- German language courses
- Covering of transportation costs
- Teambuilding