Senior Software Engineer - Android (f/m/d)

Senior Software Engineer - Android (f/m/d)

Vollzeit 43200 - 72000 € / Jahr (geschätzt) Hybrid
Newstore

Auf einen Blick

  • Aufgaben: Entwickle innovative Android-Apps und arbeite an spannenden Projekten.
  • Unternehmen: NewStore, ein führendes Unternehmen im Bereich Omnichannel-as-a-Service.
  • Vorteile: Attraktives Gehalt, Gesundheitsleistungen, flexible Arbeitszeiten und Weiterbildungsmöglichkeiten.
  • Weitere Informationen: Dynamisches Umfeld mit hervorragenden Karrierechancen.
  • Warum dieser Job: Gestalte die digitale Transformation im Einzelhandel und schaffe großartige Einkaufserlebnisse.
  • Qualifikationen: Erfahrung in der Softwareentwicklung für Android und Teamarbeit.

Das prognostizierte Gehalt liegt zwischen 43200 - 72000 € pro Jahr.

About NewStore

NewStore provides Omnichannel-as-a-Service for retail brands worldwide that want to accelerate their digital transformation. Built for speed and flexibility, NewStore allows brands to easily deliver amazing shopping experiences that store associates and consumers love.

Its mobile-first, modular cloud platform includes POS, order management, clienteling, inventory, and native consumer apps.

NewStore customers such as Burton, Faherty Brand, G-Star RAW, Marine Layer, Scotch & Soda, UNTUCKit, and Vince benefit from the most complete, global omnichannel retail solution available.

The company is backed by General Catalyst, Activant Capital, and Salesforce Ventures. Learn more at

How do we work together?

  • Strong empowered & autonomous teams able to make decisions needed to work effectively and self-determine technical & product direction based on facts
  • Taking massive pride, ownership and accountability for all work without being a perfectionist; done is better than perfect
  • People who are multipliers of others; being a team player and great collaborator is better than raw talent.
  • Shared success; we succeed together when our customers are successful, when the team is successful and when the company is successful.
  • Strongly debating your case with facts & data and having the integrity to make a commitment to decisions and move forward owning them as if they were your own
  • Having the humility to make new decisions when we learn more; no decision should be forever, though we should be mindful of the decisions which are easy to change and the ones which are harder to change
  • We optimize for developer experience; machines are less important than people. Our systems & code should reflect that and show empathy to other engineers and ourselves. Simple is better than smart.
  • Frequent and small changes, shipping multiple times per day and developing in the open.
  • Our engineers collaborate very closely, using pair programming, even though we don’t follow it religiously, it is a tool that allows us to streamline feedback loops for code review and make us more effective
  • We have vertical ownership and own our domain segment end-to-end, the APIs, the UI & UX, analytics, deployment, monitoring, and observability. We build it, we run it, we own it.
  • We support our software by employing a healthy on-call policy
  • Team metrics are important to us though they are not the goal – we’re keeping track of cycle time, lead time, deployment frequency, mean time to restore, planned vs unplanned work to name a few – understanding this helps to keep us focused on valuable customer outcomes
  • In all work we apply a DevOps mindset and take ownership of testing & QA within the team; we take care in how we write quality software, how we deploy reliable software, and how it’s compliant & secure

Technology we’re using

Android

  • Deep understanding of Android development & best practices
  • Experience working with patterns such as MVVM
  • Understanding of reactive programming with RxJava or RxKotlin
  • Creating and managing Instant Apps
  • Knowledge of single Activity setups
  • Familiarity with other languages such as Ruby, Python, Bash

Expectations from you

  • Our ways of working should resonate with you very strongly and you should feel that you can thrive within that environment and bring value through your work
  • Being open to learning new tools and using the right tool for the job
  • Be familiar with some of the technologies we use already or have comparable experience with alternatives - we don’t expect anyone to know every tool and instead expect adaptability
  • Some experience in professional environments
  • Strong written and verbal communication skills in English
  • Eager to share ideas and learn from others

Perks and Benefits

  • Time off is a priority - with a generous PTO policy and a culture that encourages you to take it, you can enjoy some much-needed R&R
  • If you’re looking to grow your skills and knowledge, we’ve got you covered. With a personal development budget and a supportive environment that values learning, you can take your career to new heights.
  • Plus, with the option to work fully remote, you have the autonomy to create the work environment that works best for you
  • The best part? Our "life-friendly" working hours mean you can have it all - a fulfilling career and a happy life
  • And that’s not all - as a valued team member, you’ll have the opportunity to share in our success with employee stock options and a quarterly bonus based on company goals

At NewStore, our diversity is our greatest strength. Our team comprises over 40 nationalities, fostering a melting pot of unique perspectives, cultural experiences, and innovative ideas.

Join us in our mission to bring the joy back to retail and be part of a team that is breaking down barriers and creating a brighter future.

If you’re ready to join a team where you can bring your A-game, let’s talk!

Senior Software Engineer - Android (f/m/d) Arbeitgeber: Newstore

NewStore ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern die Möglichkeit bietet, in einem dynamischen und innovativen Umfeld zu arbeiten. Mit einem starken Fokus auf Teamarbeit und gemeinschaftlichen Erfolg fördert das Unternehmen eine Kultur des Wissensaustauschs und der Zusammenarbeit, während es gleichzeitig individuelle Wachstumschancen durch spannende Projekte im Bereich der digitalen Transformation bietet. Die Lage und die flexible Arbeitsweise ermöglichen es den Mitarbeitern, ihre Kreativität voll auszuschöpfen und an bedeutenden Lösungen für namhafte Einzelhandelsmarken zu arbeiten.

Newstore

Kontaktdaten:

Newstore Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Senior Software Engineer - Android (f/m/d) erhalten könntest

✨Engagier dich in Entwickler-Communities!

Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.

✨Zeig deine Fähigkeiten!

Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Newstore anzuklopfen, wenn du dich auf die Stelle als Senior Software Engineer - Android (f/m/d) bewirbst – so wissen sie gleich, was sie von dir erwarten können!

✨Nutze Jobplattformen speziell für Tech-Jobs!

Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.

✨Such dir Mentoren und Feedback!

Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Newstore vorzubereiten!

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer - Android (f/m/d) mit Bravour zu bestehen

Android-Entwicklung
Mobile-First-Architektur
Cloud-Plattformen
POS-Systeme
Bestellmanagement
Clienteling
Inventarverwaltung

Einige Tipps für deine Bewerbung 🫡

Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.

Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.

Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.

Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Newstore klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.

Wie man sich auf ein Vorstellungsgespräch bei Newstore vorbereitet

✨Technische Vorbereitung auf die Coding-Challenges

In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!

✨Das eigene Portfolio im besten Licht präsentieren

Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.

✨Teamfähigkeit und Kommunikation betonen

In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.

✨Vorbereitung auf Fragen zur Software-Architektur

Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.