Our humble goal is to build the best workplace in Croatia. Come along to build the future of premium remote software development services! We are always looking for exceptional talent and new friends to join us.
We are a team of senior developers with 5 to 15+ years of experience in software engineering. Our team has solid knowledge of various programming languages and frameworks. During the years we have been building heavy-traffic web applications and scaling distributed infrastructures.
Even if we are proud of our work, we are not obsessed with it. We believe that you should have time to live your life in addition to crafting clean code. At Software Sauna you will naturally have flexible working hours, possibility for remote work, equipment of your choice and a supportive team around you.
We really appreciate it if you take a look at who we are and how we like to do things. It is important for you to check the Links section and see if any of it goes along with your own philosophy of software development. If it does, speak friend and enter.
Let’s hop on a video call and have a casual chat so we get to know each other better. Adrijana will tell you more about our way of work and our team. We'll talk about projects you have done and tell you more about us and projects we could do together.
This is the part where we expect you to show your skills. We will send you our Code Challenge via e-mail. There is no hard time limit. In other words, don't just do it to get it done - show us the best version of your code. We will review it and provide you with constructive written feedback - directly from our devs!
As an alternative to Code Challenge, you can also choose Technical Talk with our devs. It’s a form of pair programming (driver-navigator fashion). Software Sauna developer is the driver & you are the navigator. Our developer writes the code and answers any of your questions, while you ask questions & guide the driver what to write. The point here is to have constructive discussion, no matter framework, language or technology.
Hopefully, you shall pass and join the heat!
What technologies do you currently use?
The short answer: Java, Kotlin, Python, C#, Node.js, JavaScript, TypeScript, Angular, React, Vue, Electron, Azure, AWS, GCP.
The long answer: Although we do not plan to venture in some areas, technologies per se are not that important to us. We actively avoid legacy or outdated technologies for practical reasons. However, the primary skill-set we aim for is related to crafting quality code, knowing what it is and how to get to it from a not-so-good codebase.
Are you looking for front-end or back-end developers?
We are primarily looking for full-stack developers, but we welcome front-end experts too. By full-stack we mean developers who are comfortable not only with both front-end and back-end coding, but also handling databases, version control issues and deployment pipelines. We also welcome advanced seniors ready to tackle the agile development process itself using practices like impact mapping, story slicing, BDD, etc. Don’t worry if you’re not an expert in one (or any) of these fields. We’re looking for people who are willing to explore them, not necessarily master them.
What do your teams look like?
Every developer is assigned to one project and team. Either we work together with our clients' developers or form independent teams. We aim to acquire more projects where we can influence things like tech-stack, architecture and workflow. That way we can deliver the most value to our clients since our potential for agile delivery is fully realised.
Regardless of assignment to projects, we are actively building a culture of open communication within Software Sauna. Any developer may ask anyone a question at any time. Pairing across projects is encouraged because it helps to spread knowledge in both directions. Regularly, we have brown-bag sessions (informal developer meetings) where we talk about our daily problems and other topics. With these practices a kind of a meta-team (or guild) is set up, which delivers a positive impacts to all project-teams.
What are your clients like?
Most of our clients are from the Nordic countries, but we welcome challenges from all parts of the world. Our team delivers solutions in a variety of business domains. Mostly our projects are from:
Regarding our clients’ organisation types, we work with:
Do I get the chance to participate in steering the company?
Totally. We have a flat-organization culture and there is no hierarchy.Our developers are informed of potential new clients and projects. All developers have a say in whether they would like to work on a project or not. Also, any developer may participate in hiring interviews if they wish or have some valuable expertise (like technical skills with which to query the candidate).
What do you look for in a developer?
Ah, the core question. We are interested in people who want to better themselves and those around them. People who care about the quality of their code and the process they use to produce it. Software Sauna is dedicated to delivering high-quality solutions to its clients. To get to those solutions we chose the Agile methodology. We are passionate about modern agile practices mostly inherited from Extreme Programming, including but not limited to: test-driven development, behaviour-driven development (a.k.a. specification by example), continuous integration and delivery, merciless refactoring, pair programming, clean code and architecture, evolutionary design.