- Upload Your CV
- Go to your Inbox & Confirm Your Application
This job posting is no longer available
Today, some Python using TDD. Tomorrow, clean code in Go and Elixir. Next week, maybe pair programming in Node.js? Feeling like writing a custom Nginx module in plain C? We have that too!
Sounds too cool to be true? Well, that's exactly how we roll here in the Tech Team at caseable!
Don't let yourself be fooled by a quick visit to the (fancy!) caseable.com website. What seems to be yet-another-boring-ecommerce-startup, is actually much more behind the scenes. We are a tech platform that allows other businesses from different sizes to achieve great customer experience, by horizontally increasing the range of products available with smart cross-selling solutions. You would have never guessed it, right?
Not to mention that we do quite a lot of image processing and provide solutions to our production facility (yes, we have a factory and manufacture physical products too!), with systems that will generate PDFs, control printers, organize logistics and much more.
This is a great opportunity to join a passionate team and make substantial impact on our business growth. You will experience supportive team members and the freedom to use your technical expertise and initiative to achieve shared goals. This position requires authentic curiosity and will to learn every day. We focus on quality and maintainability of what we do, in order to maximize the company goals in the long term, while executing urgent tasks with surgical precision when needed. We expect strong organizational skills, critical thinking and enthusiasm for achieving company and self-oriented goals.
What we offer
We offer you the opportunity to be part of an international team who is not afraid of learning on a everyday basis. You will have the possibility to experiment with new technologies and the freedom to choose your own equipment (high-end Linux or Mac laptops, with UHD external monitors) and software (your favorite IDE or simply Vim if you want).
Our environment is very supportive, where proposals for change and suggestions for improvements are encouraged. In addition, we offer flexible working hours and home office possibilities, an informal working environment with flat hierarchy, and competitive salaries. You will also enjoy our BBQ’s and events together with the caseable team.
As learning is a fundamental part of our style, you can expect to be going to congresses, conferences and meetups, doing workshops and reading books and other technical material in a regular basis.
Skills & Requirements
Your most important skill...
...is that you are open minded and eager to learn new technologies. You receive and give honest feedback and criticism, never taking it to the personal level, but as a fundamental part of achieving excellency.
We run on a microservices architecture, with containerized services in a very polyglot environment. We expect that you find this incredible, very exciting and maybe a bit scary, but in a good way. Python, Node.js, Elixir, Go, C and PHP are currently used, but we already have plans to introduce others, like Rust, Erlang, Lua and literally anything else that we believe will be a great tool for the task given.
Skills & Experience
Backend development, independent of the programming language, but including at least two of the following:
Passion for tested software: unit testing, automated tests, TDD
You can't imagine how to code without Git
Linux, Bash & command line feels like home to you
Database knowledge (SQL and NoSQL)
Good knowledge of HTTP and RESTful APIs
Adherence to good practices and standards
Focus on quality, maintainability, readability, scalability and performance
Likes to work in an international, multicultural team
Enjoys pair programming, code reviews and knowledge sharing
Good English skills (written and verbal)
Good to have: