Careers

We are all here to learn

Our mantra: All teachers, all students

Martian & Machine was founded to bring together like-minded people that have the ambition to learn, improve and teach. With our low hierarchy environment every person is asked to challenge ideas and take us one step further.

The basics

Our attitude

Instead of being big in hierarchies we offer a positive and collaborative atmosphere and straight talk. We constantly invest in our people and offices in Berlin and Zagreb to ensure a friendly, inspiring and playful environment. Whether we’re doing innovative work for clients or bringing our own ideas to life, we will always be open to all and believe in what we do. To further leverage our business, we are constantly looking for disciplined, motivated and independent people who want to be part of our journey.

If we hire you, that’s because we believe in you as a person.

Benefits

Compensation: no bottleneck hierarchy here. Can you deliver? Good. We like to compensate per value, not expectations. You’ll set our own limits,and you’ll break them.

Mentors, not commanders: you’ll have mentors and collaborators, not commanders. To put it this way – you’ll never get bossed around. Instead, you’ll take your own initiative.

Tech: Tech is our DNA - we absolutely love it. In our offices you will find 3D printers, VR headsets, drones and a lot of cool stuff 1. Play with it and come back with some new insights and ideas.

Flexibility: no usual 9–5. We don’t care what you do as long as you’re responsible about it. Need to get in later? No problem. As long as it’s fair play, we’re good.

Perks and fun

Food & drinks: It’s all here. Want a drink? It’s in the fridge.

Animals: As long as it can walk through the door and doesn’t chew cables, it’s very welcome.

Team buildings: We often do small team buildings and other inspiring projects. We can say one thing for sure - at Martian & Machine you’ll never get bored.

Join us and enjoy the journey.

1 our Zortrax M200 just arrived. Guys are printing out stuff as we speak.





Zagreb positions

iOS senior developer

Been here since iOS 2.0? You used xibs and managed your memory manually? Wrote complex SQLs when Core data was not around? Got rejected more times than you can count? Keep reading, you might be the [NSNumber numberWithInt:1].

Once on board, you'll be in charge of greener colleagues and laugh at their exceptions; merge Storyboard conflicts, and fix other issues no one else can.

Usual
  • is deeply passionate about the iOS platform and the mobile landscape in general
  • has excellent communication skills and speaks English fluently
  • cares about user experience and knows how much that final 20% matters
  • loves technology and keeps up to date with industry trends
  • is able to work well with teams in a deadline-driven environment
  • is fun and engaging - we like to have a good time
Must-have
  • 2+ years of experience in iOS app development
  • advanced knowledge and experience with Swift
  • experience with iOS SDK, Xcode, Git
  • knowledge and experience with different architectural patterns like MVC, MVVM, VIPER
  • experience with API integration, server-side systems, JSON, Protobuf, WebSockets
  • knowledge of iOS UI patterns and design principles
  • passion for clean code and performance/optimization
  • published apps on AppStore
Bonus points
  • prominent applications in your portfolio
  • involvement with Open Source community
  • strong Stack Overflow profile
  • professional experience with Android or Windows platforms
  • reactive programming
  • experience with computer vision
  • hardware pet projects
  • shell scripting
Fill out to apply
Front-end JavaScript developer

We're looking for an intermediate or senior front-end developer to be our missing link between design and data APIs. Ideally, we'd like someone who isn't afraid to express his/her own opinion rather than blindly following specs.

Once on board, you should be able to take on new projects on your own and collaborate with designers and developers.

Usual
  • is deeply passionate about the web platform
  • has excellent communication skills and speaks English fluently
  • cares about user experience and knows how much that final 20% matters
  • loves technology and keeps up to date with industry trends
  • is able to work well with teams in a deadline-driven environment
  • isn't afraid of a challenge
  • is fun and engaging - we like to have a good time
Must-have
  • 2+ years of professional web development experience
  • knows JavaScript beyond using jQuery and its plugins
  • has used React (or similar) in production to build single-page apps
  • thinks responsively
  • isn't afraid of git merges/rebasing
  • can prove his/her credentials by showing a portfolio/sample code/github profile
Bonus points
  • using Redux/MobX or other state management solutions
  • using TDD/BDD techniques
  • involvement with Open Source community
  • strong Stack Overflow profile
Fill out to apply
Junior Python Developer

We’re looking for either a graduate or junior Python developer with some basic experience to work alongside our senior developers helping out with simple backend tasks and modifying our Chatbots. As a perfect candidate, you've been using Python for some time and have basic understanding of it.

Position is in Zagreb office in-house - student job / part time / full time.

Our ideal candidate
  • RESTful APIs with Flask
  • Git experience
  • NoSQL databases (preferably MongoDB)
  • Facebook Send API experience
  • Basic Linux experience
Fill out to apply
UI Designer

We are looking for a motivated UI Designer who has relevant experience in the mobile playground. As a perfect candidate, you've been designing iOS/Android apps for at least a year or two and already have some experience working in a mobile development environment along with project managers, designers and developers.

Once on board, you should be able to take on existing and new projects on your own and collaborate with other designers and developers. We also might consider candidates with less mobile experience and a decent portfolio.

Our ideal candidate
  • has strong conceptualization and visual communication ability
  • is competent in Adobe Creative Cloud, Sketch and Prototyping tools
  • knows about relevant interface design patterns
  • has excellent communication skills and speaks English (or German)
  • understands common software project management practices
  • understands common software development practices
Fill out to apply
Node.js engineer

Your role will be building reliable and scalable Web services with well thought out APIs and database structures. Always improving and optimizing MongoDB queries, thinking about ways to generalize solutions and simplify work for other (client oriented) team members. Naturally, you’ll be documenting every step of the process.

Once on board, you should be able to take on existing and new systems on your own and collaborate with other developers.

Our ideal candidate
  • has 3+ years’ experience developing backend web solutions
  • is passionate about building scalable, distributed, highly reliable services
  • has advanced MongoDB skills
  • is competent with Express.js, Mongoose
  • has deep understanding of RESTful APIs
  • knows how to implement different authentication mechanisms
  • knows how to use Git
  • chooses linux as the platform of choice
  • has excellent communication skills and speaks English
Fill out to apply
 

Some tips: keep it short and focused – we’d rather hear about your skills or problems you solved by thinking outside of the box. Also – let us know why you would consider to join us and what we can expect from your side.