Position requirements:
- A good understanding of, and ideally experience with:
- Software development using modern languages and frameworks
- Principles of a ‘Single Page App’ concept and how to get the best results
- Programming concepts, data structures and RESTful services
- General software development practices such as PSR-2 coding standards, commenting of code, object oriented programming
Some understanding of, and ideally experience with:
- Cross platform development ideally using a tool such as ReactNative
- UNIX (ideally Linux) as well as operating system and networking concepts
- MySQL and NoSQL
- Working in small teams with end-to-end responsibility for delivery of complete systems
- Reading, understanding, and contributing to technical specifications
- Source control systems and branching models (ideally using Mercurial, or any modern system such as Git)
As well as:
- Enthusiasm, dedication, and a well-organized approach
- Strong problem-solving and debugging skills
- Good clean code that can be quickly grasped and maintained by other team members
- The ability to operate both in a team and independently
- Excellent spoken and written English; German or Croatian is a bonus
- A qualification such as Bachelors or - Masters in computing or related discipline
- Beneficial skills
- ReactJS / React Native
- Angular / Ionic stack
- Laravel / Lumen
- Creation / connection to RESTful services using JSON
- Agile software development experience
- Test-driven development and continuous integration tools
A Cover letter must be included together with CV introducing your application and explaining why you think you would be suitable for the job. Both have to be written in English and we will not accept applications without this.