We are looking for smart, self-motivated software developers to join our truly exceptional development team
Basic Requirements
- Min 3 years working experience
- You care about software; you have a passion for what you do which you can clearly convey by your actions rather than just waffly personal statements on your CV.
- You have knowledge about Java and Object Oriented Programming Concepts.
- Have the intention to always learn
- Willing to relocate to the job location
- Self-motivated, resourceful, and creative problem solver
- High conceptual and analytical skill
- Proven experience in backend development using Golang or Java Springboot.
The Role
Our teams are cross-functional, self-organizing, and highly autonomous. No architects, or middle management. You’ll be working directly with our Product Managers and stakeholders in a highly collaborative manner. This approach requires a huge amount of teamwork and maturity and is not right for everyone, but we believe it’s the best way to create great software.
Among other things, TDD/BDD, Refactoring, and Continuous Delivery are deeply embedded and we’re constantly striving to improve the way we work. We know typing is not the bottleneck, so among other things:
- Have around sharing sessions a week spending time doing things like Katas, Dojos, and discussing practices and technologies.
- However, we’re not perfect and not afraid to say so. We recognize we have many problems which need solving and a long way to go on our journey of continuous improvement.
Technologies We Use
Most of our stack is Java but we’re using and investigating many other languages and technologies (e.g., Go, NodeJS, C++, Python). We’d be interested in candidates from any background as long as you have a keen understanding of Object Oriented languages. Here’s a (not exclusive) list of technologies we currently use:
- Java, Spring Framework, Hibernate
- PostgreSQL, MongoDB, Redis
- Linux, Jenkins, AWS, GCP
- Cucumber, Selenium
- REST, OAuth
- Git
Job Type: Full-time