BACKEND DEVELOPER

Job description


We conceptualize and develop software solutions for Android and iOS. We thoroughly analyze our clients' issues to provide them with extra value. As a backend developer, you will be working with our team to develop REST APIs for our mobile apps as well as on responsive websites (backend and frontend).



HOW WE WORK

At Karlmax Berlin, fixed teams work using cross-functional and agile methodologies on client projects in different industries. Even small projects are done as a team and profit from the know-how of all developers. In everyday work, we use SCRUM and Kanban lean processes and we continually work on improving them in an iterative fashion. For quality and flexibility, we implement code reviews, continuous integration and automated tests.

As a backend developer, your task at Karlmax is to be the primary representative for all topics concerning mobile web and to implement them into our projects. Alongside apps, we also develop mobile websites and support our clients in implementing APIs or complex administration environments.

At this time we are working with the following technologies, tools and frameworks:

  • PHP: Laravel, Slim, Composer, PHPUnit

  • Python

  • MySQL, SQLite

  • HTML, Less, SCSS, CSS, JSON, XML

  • Javascript: jQuery, Angular, node.js

  • git, Jenkins, Jira

  • Docker, Apache, Linux, MacOS, homebrew, gradle

More important than perfection in the tools and frameworks mentioned above is your openness and ability to learn. In addition, you will need to contribute new developments and trends to the team and be significantly involved in the architecture of future projects.

You will support app development in your daily work. Another aspect of your work is advising project managers and our customers on decisions in your area of expertise. When developing responsive websites, you will work in close cooperation with our designer.

Already on acquiring a new project, we reflect on input from our teams as an important part of this integration. This is how we make sure to address the technical side of a new project from the very beginning. We plan our work for the long term with everyone involved, so that work-life balance is not an empty promise.

OUR OFFER TO YOU

  • Work contract: 32-40 hours per week
  • Flexible working times with core hours
  • A modern-equipped workplace with a MacBook and a customizable desk environment
  • An opportunity to improve your skills (examples: time for exploring new APIs, frameworks and tools; or by attending conferences)
  • A central, spacious office directly on Gleisdreieck Park with very good transportation connections
  • Bike room with shower
  • Coffee, water, fruit and comfort food for those times when only sugar helps


Job requirements

OUR EXPECTATIONS FROM YOU

  • Expert knowledge in a server-based language and environment
  • Advanced knowledge of relevant, current Javascript frameworks and development tools
  • Practical experience in implementing complex systems including system architecture
  • Strong SQL knowledge
  • Experience with mobile web platforms
  • PHP experience (for maintaining existing projects)
  • English fluency and at least basic German with willingness to improve
  • The readiness to listen to clients and the ability to understand them and to put yourself in the place of their users
  • Desired, but not required:
  • Computer Science degree with relevant career experience 
  • Experience with software development for other platforms
  • Experience with customer contact


        If this position looks good to you, then we would like to get to know you. Write us what we should know about you. How do you like to work? Under which conditions do you work best? We are looking forward to authentic people who are fun to work with in a multidisciplinary team.


        We are looking forward to your application. Please use the "Apply-Button" and upload your CV. Also, let us know what you expect from your future employer. Please also include when you can start as well as your salary expectations.