Full Stack Developer

Istanbul, Turkey

Job Type

Full-time, Remote

About the Role

As a Full Stack Developer at Codeshake, you will be responsible for the development and maintenance of our projects. We are looking for someone with the flexibility to work across architecture and specialization - building both front-end and back-end. You will be working on new projects and contributing to the technical improvements of our existing products.

About the Company

We are a software house based in Istanbul, Turkey, acting as the R&D department of Cloudwise Holding in the Netherlands. Cloudwise is a Google Cloud partner which helps schools with modern IT solutions.

We live up in the cloud, using cutting-edge technologies to make our clients’ lives easier. We are actively participating in the software development processes in Cloudwise across the borders. Specialized in the Google Cloud ecosystem, we develop highly scalable systems that serve around 2000 schools with more than 250k daily active users across the world.

Your responsibilities


  • Build new functionalities in the Google Cloud ecosystem

  • Integrate our systems with other online services

  • Write unit, functional and integration tests to secure quality

  • Review Pull Requests from other developers in your team

  • Be open to a discussion culture, we like to decide what, when and how to do our tasks as a team

  • Share ideas to improve the development process


Technologies we use


  • A variety of runtimes like Java 8, Java 11, Node.js for server-side services, and Angular for our client-side applications

  • Distributed components on Google Cloud Platform such as Cloud Run, App Engine, Cloud Functions, Dataflow, Firebase, and more

  • Google Chrome Extensions and Google Drive Add-ons integrated with our platforms

  • Selenium framework, JUnit and Cucumber with Java for test automation

  • Scrum and Kanban agile methodologies

  • Jenkins, BitBucket, Jira, Confluence, Gradle, and Artifactory as extra tools

  • Git as the version control system


Your profile


  • Bachelor’s or Master’s degree in Computer Science and/or a related field

  • Several years of experience in a similar role

  • Highly proficient in Java

  • Proficient in Angular or a similar framework

  • Experience with Javalin framework is a plus

  • Eager to learn different technologies and platforms

  • Experience with the Google Cloud Platform is a big plus

  • Ability to solve problems with creative thinking

  • Open to criticism to find an optimal solution to the problem at hand

  • Motivated to work in a multicultural team

  • Fluency in English (Dutch is a plus)


What we offer


  • A competitive salary that is indexed to Euros

  • 14" Macbook Pro for work

  • Meal card and remote work allowance

  • Private health insurance

  • English lessons (optional)

  • Subscriptions to various streaming services

  • A dynamic job in a fast-growing and international environment

  • A fun way to build up your professional career