Achieving the highest quality software is a matter of aligning culture, good processes, and teamwork.
- Front-End Development
- Full-Stack Application Development
- Backend API Development
- Interactive UI/UX Development
- Mobile apps and Single Page application development
- Website custom re-writes
- Version migration
- Plugin Development
- Support and maintenance
- Web & API Service integration
Standards & Practices
From a coding perspective, we follow most of the airbnb style guide. We make sure that if code doesn’t pass the linter, it doesn’t end up in the central repository.
On top of a healthy coding style guide comes the craftsmanship for writing clean and reusable code. We are 100% oriented towards quality and resilience when writing code. In our view, clean code equals less time spent maintaining code and more time developing features! All our teammates are familiarized with the main principles behind clean code, many of which are addressed in Robert Martin’s Clean Code: A Handbook of Agile Software Craftsmanship.
In addition to the tools and processes that allow us to build high-quality software, we’ve developed very high testing standards.
We employ testing automation for mid to long term projects. We run Unit, Integration, and End-to-End tests in a well-shaped testing pyramid. This allows us to check if our application behaves as expected quickly. Writing the right tests on the right level reduces the time we need for regression tests from days to minutes. This includes – amongst other things – a 100% automation of regression tests.
Within our community, we have a broad list of tools that facilitate test writing. This list is constantly updated as new resources come along and are tried out by our development teams. Based on the characteristics of the project, we decide which tools to use and align our decision with stakeholder needs.