Back to all jobs

(SR.) FULL-STACK ENGINEER (GOLANG)

Permanent employee, Full-time · Berlin

About us
In a mobile driven world the Berlin-based company Beaconinside specializes in completing the customer journey with offline data, so companies can understand their customers’ offline behaviour. The Beaconinside Proximity DMP enables companies to set-up and manage relevant proximity technologies, such as beacons, geofences or NFC and to gather location-based data for analytics through these technologies. The gained insights can be used to personalize customer engagement and create more effective and relevant Marketing campaigns.
Who we are looking for:
  • Support the software development of our beacon management platform, based on best-in-class cloud platform technologies. You will directly report to the CTO.
  • Lead cross-platform initiatives to align mobile, web and backend development.
  • Responsible for the overall software architecture and connecting the dots between the backend services, the RESTful APIs, mobile SDKs and 3rd party network partners.
  • Work with engineers, product management and QA to develop and meet functional and nonfunctional requirements on schedule.
  • Take ownership about setting up a learning engineering organization, i.e. coordinate workshops, hackathons and conference visits.
  • Manage junior software developers and coordinate code reviews and pair programming.
  • Support rollouts and be available for on-callduties to resolve production issues.
  • Write clean, well-structured and maintainable code.
  • Investigate new technologies and development methodologies.
What you need:
  • B.S., M.S. in Computer Science or equivalent
  • Generalist with in-depth programming experience (5 years+) in either Python, Golang, Java, C++ or JavaScript. We love Go and it’s our core backend programming language.
  • Solid references of successful product launches and achievements
  • Experience with cloud infrastructures and platform-as-a-service solutions. Experience with Google cloud technologies like Stackdriver, Datastore, BigQuery, AppEngine or Compute Engine is a plus.
  • Basic knowledge of mobile platforms and SDKs(iOS and/or Android)
  • Strong knowledge of CS fundamentals including data structures, algorithms, design patterns and object-oriented design
  • Experience with agile software development methods (e.g. Scrum and/or Kanban)
  • Active Open Source, GitHub or Stack Overflow contributor a plus
  • Fluent in English and excellent communication skills
  • Strong analytical and problem-solving skills
Joel Test
We adhere to the criteria of the Joel Test to build great software in an agile way, empowering developers.We organize hackathons and share knowledge at conferences.

1. Do you use source control? Yes, Git
2. Can you make a build in one step? Yes
3. Do you make daily builds? Yes
4. Do you have a bug database? Yes
5. Do you fix bugs before writing new code? Sure
6. Do you have an up-to-date schedule? We try hard
7. Do you have a spec? Yes
8. Do programmers have quiet working conditions? Mostly but we like aktive discussions!
9. Do you use the best tools money can buy? Yes
10. Do you have testers? Yes
11. Do new candidates write code during their interview? Yes
12. Do you do hallway usability testing? Yes
What to expect:
  • Flexible work schedules, based on core working hours
  • Cool and comfortable office and great team events
  • Soft drinks, fruits, sweets, coffee, tea and „Friday Beer“
  • Part of an awesome product
  • Motivated and international team
  • Relaxed atmosphere, no dress-code

Your application

Thank you for considering a career at Beaconinside GmbH. Please fill out the following form. In case you are experiencing problems with the document upload, mail your documents to jobs@beaconinside.com.

Please upload any documents that you want to include with your application. CV and cover letter are required, and you should also attach copies of your references and certificates.
In order to upload multiple files, please select them in one go by using the CTRL key on Windows or the CMD key on Mac.