Software engineering at BaseCase
BaseCase Interactive is a Cloud-based platform that enables our clients to create sophisticated web applications, using drag-and-drop. It’s designed to be intuitive and user-friendly.
Marketing teams use BaseCase Interactive to build dynamic presentations. These can be built on top of complex Excel-based mathematical models.
To make apps interactive, the user connects elements on the interface with the built-in spreadsheet. The integrated spreadsheet editor has a similar look and feel to Excel, and it supports most of the same functions.
The BaseCase technology stack takes concepts from Microsoft Excel, PowerPoint and Word, and combines them in a way that allows users to quickly build interactive apps.
BaseCase apps are distributed to customer-facing staff through the platform, to be used on a range of devices including iPads, Android tablets and Windows laptops.
Software engineering at BaseCase
The software team works exclusively on our suite of SaaS products targeted at the pharmaceutical and medical device industries.
When you join BaseCase, you will very quickly be responsible for developing individual features or products. This means you will have substantial creative control on what you build, and that you are provided with the time needed produce innovative solutions.
We’re looking for talented developers that enjoy a creative challenge, and we’re happy to let our team members learn on the job if there’s a particular area they don’t have a lot of experience in.
We’re meetings-phobic at BaseCase. What meetings we do have are tightly focused, and with a clear purpose. In a typical week, expect to spend less than one hour in meetings - and this includes the 30 minute company-wide meeting we have once a week, where important company metrics are presented.
The focus of the company on the life sciences industry ties in with a particular ethos, that of doing a job very well, which runs through the software team. There’s a real determination to do the right things, and build the right tools - to do it properly.
What challenges do we face?
We’re creating novel products, using solid software engineering principles and a lot of creativity.
Developing the first version of any product or feature is difficult, not just because of the initial technical challenges that might be involved, but also because your solution needs to be clean and simple, to facilitate future maintenance.
It’s often quite ‘easy’ to write a complex piece of software. At BaseCase, we try to provide the considerable time and space required to write simple, intuitive software solutions.
One of the unique features of BaseCase Interactive is that it enables you to create sophisticated apps, without requiring programming skills. Maintaining this feature, as we expand the functionality of the product, requires a careful balancing of design and functionality.
Our product is designed to be useful for both technical and non-technical users. The objective, and the challenge, is to provide advanced capabilities without demanding advanced technical skills from our users.
Another area that exercises the capabilities of the team is our commitment to providing apps that work across devices.
BaseCase apps need to run across a wide variety of browsers and devices. Working within the constraints of some platforms, while still taking full advantage of modern technologies, is an interesting challenge that requires both attention to detail and foresight.
What is the work environment like?
Our offices are located in the heart of the city, near Checkpoint Charlie. Like Berlin, BaseCase is very international; we have more than a dozen nationalities and the office language is English.
The thing that’s unique to BaseCase is the combination of working at a small company, with the dynamics of a small company, and working for some of the largest corporations in the world. I enjoy having this mix.
We have a relaxed and informal company culture. We’ll often go out for lunch, or go for drinks after work. Our fully-stocked kitchen includes a Nespresso machine and regular shipments of fresh fruit and snacks.
All our developers work with high-spec hardware and split screens. BaseCase takes seriously the need to have a comfortable working environment, and we’re happy to provide our team members with the equipment they need.
On the one hand, we have a typical startup dynamic - a foosball table, beer nights on a Friday etc, - and on the other hand you have a lot of responsibility because we’re very successful. You get to develop software that’s plays a very important role for companies operating in a huge marketplace.