Are you looking for tricky technical problems and opportunities for nonstop learning?
Smartly.io is growing fast, and we’re looking for brilliant Software Developers to all our development teams. At Smartly.io you’ll work in a team of smart and experienced engineers, tackle software challenges of enormous scale, and take ownership and responsibility of the success of the entire company.
We work with technologies like Ruby on Rails, Node.js, Kotlin+Spring Boot, React+Redux+Flow, Cassandra, and PostgreSQL.
>> Learn more about being a developer at Smartly.io: smartly.io/developer
>> Read about how engineers work at Smartly.io: smartly.io/blog/how-engineers-work-at-smartlyio
>> Check out our company culture: smartly.io/culturehandbook
We're definitely looking for you, if you
- Have 4+ years of experience as a professional software developer.
- Have extensive experience working with Ruby, JavaScript, Python, Kotlin, Scala, Java, Elixir, Go, Haskell, Rust or similar languages.
- Write maintainable and testable code, while navigating both functional programming and object-oriented programming patterns.
- Know how the web works and are familiar with REST API design, HTTP fundamentals and security practices.
- Care how software is developed in teams and are always looking to improve.
- Are continuously learning new things by reading, building hobby projects or testing new technologies on the job. You also enjoy teaching others around you.
- Are pragmatic. We’re working on an existing system, and our customers’ business depends on it.
Bonus points, if you have
- Experience in component-based frontend architectures with React+Redux.
- Experience in Spring Boot with Hibernate.
- An eye for user interfaces and design.
- Solid experience in SQL, building complex queries and procedures.
- Worked with highly scalable distributed systems, consisting of multiple microservices, deployed to hundreds of nodes.
- Experience building large-scale data processing pipelines.
- Experience leading a team, or potential to become an Engineering team lead.
As a Software Developer at Smartly.io, you will
- Build new features, working closely together with other developers, product management, designers and customers.
- Review other developers’ code right from the start.
- Work across our stack, most likely with some of Ruby on Rails, Node.js, Kotlin+Spring Boot, React+Redux+Flow, PHP, MongoDB, Cassandra or PostgreSQL.
- Push code to production during your first week and demo your features at the weekly all hands meetings.
- Participate in our highly technical customer support and help the team to triage bugs.
- Travel to meet our customers and team members in San Francisco, New York, Singapore, Buenos Aires or Berlin – if you enjoy
- Take part in defining our company roadmap and goals.
The Recruiting Process
1. First meeting: before diving deeper into your tech skills, we want to know who you are and what motivates you. This is also an opportunity for you to learn more about Smartly.io.
2. Technical interview: we’ll discuss various areas from frontend development to networks, security, and development methods. We’re trying to get a clear overview of your skills and where you could learn more. We don’t expect anyone to be an expert in everything.
3. Coding exercise: we’ll be pair programming a simple a Node.js app to make sure that you can also work with code. Previous experience with Node.js is not necessarily required, as the session will be very interactive.
4. Meet the Leadership team: Kristo Ovaska (CEO), Anssi Rusi (COO), and Otto Hilska (VP of Engineering) chat with all candidates to learn about their ambitions, and to validate the cultural fit.