Responsibilities
Develop software architectures for distributed systems
Design microservices and decouple systems
Strategic alignment of technology stack and development methodologies, while constantly involving the development team
Ensure software quality, such as code reviews
Work with other developers and architects to ensure solutions meet the requirements
Key Skills :
Fluent in German and English (C2 or mother tongue),
If you are in South Africa : SA Permanent Residence or SA Citizenship holder (we currently do not support any visa processes or sponsorships),
Otherwise holder of a valid work permit in the country you are residing,
Qualifications :
Just be yourself! - communication, curiosity, reliability, motivation and team orientation are your passion.
Good vibrations : You spread positive vibes!
Bachelor's or Master's degree in computer science or a related field
Several years of experience in developing complex systems
Experience or knowledge about git, SCRUM, Agile, JIRA, UML, BPNM
Benefits :
Employees First : Our employees are our top priority
Workations (working holidays i.e. the opportunity to work from abroad for a short period)
Option to "buy" additional vacation days
Full-remote work within South Africa
Flexible working hours and a relaxed work environment with a surf-life balance
Free use of a co-working space in South Africa (if desired)
Training and professional development opportunities