Senior Full Stack Developer

Blackalpine
1 month ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, French, German
Experience level
Senior
Compensation
CHF 180K

Job location

Remote

Tech stack

Flutter
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Computer Vision
Continuous Integration
DevOps
First Data
Mobile Application Software
Video Editing
WebSocket
Data Classification
Real Time Systems
Amazon Web Services (AWS)
Backend
GraphQL
React Native
Software Coding
Serverless Computing

Job description

Contract: Full-time, initial 4 months (extension or conversion to permanent) Domain: Consumer mobile app + live events + video + kids/parent privacy Stack focus: AWS-native backend + modern cross-platform mobile

The role

We're looking for a hands-on Full Stack Developer who can define the solution architecture, lead a small product engineering team, and own end-to-end delivery of a new mobile platform at scale. You'll partner with Product/Design to turn a validated concept into a production app, with an AWS-serverless core, real-time leaderboards, secure media handling, and kid-safe workflows (parent SSO, consent, privacy).

What you'll do

  • Own the architecture: Design the AWS-native blueprint (multi-account, IaC, observability, security). Choose patterns & trade-offs for scale, latency, cost.
  • Lead delivery: Plan and drive sprints, unblock engineers, manage risks, keep scope/quality on track. Be the primary engineering voice to stakeholders.
  • Be hands-on: Build key slices (e.g., AppSync GraphQL schema, Lambda services, Cognito auth flows, CloudFront/S3 media pipeline, mobile client integration).
  • Ship the mobile app: Guide React Native/Flutter (or native) engineers on modular app structure, offline-first data, analytics, and reliable UI state.
  • Security & privacy by design: Implement parental SSO, consent gates, data minimization, age-appropriate experiences; align with GDPR and Swiss FADP.
  • Real-time features: Architect live leaderboards, event windows, timers (subscriptions, websockets/IoT), and resilient background processing.
  • Media pipeline: Define capture * upload * processing (thumbnails, optional blur) * CDN delivery; optimize storage + egress costs.
  • Quality & reliability: Set coding standards, CI/CD, testing strategy, SLOs, alerting, incident response; champion performance budgets.
  • Vendor & partner management: Evaluate 3rd-party SDKs (video, payments, analytics) and manage integrations.
  • Team building: Mentor engineers, support hiring, and help scale the team if we extend/convert.

Requirements

Do you have experience in Sensors?, * 7-10+ years in product engineering with 3+ years leading teams as Tech Lead/Staff/Architect.

  • Proven delivery of at least one consumer mobile app at scale (auth, push, media, analytics).
  • Deep AWS experience with serverless patterns and event-driven systems.
  • Strong grasp of mobile architecture (state mgmt, offline, networking, performance).
  • Security & privacy expertise: authN/authZ, token flows, data classification, GDPR/FADP basics; experience with youth/parental consent is a big plus.
  • Solid DevOps instincts: IaC, CI/CD, observability, SLOs, cost monitoring.
  • Excellent communication; ability to translate product goals into technical plans and trade-offs.
  • Based in Switzerland (or willing to be) with business-level English; French or German is a plus.

Nice to have

  • Real-time systems (websockets/AppSync subscriptions/IoT).
  • Video processing/streaming (HLS, ABR, edge caching) and on-device capture.
  • Experience with computer vision or sensor timing (not required).
  • Payments/marketplaces and parental controls.
  • Sports/fitness or youth-focused products.

Benefits & conditions

  • Full-time, 4-month initial contract with option to extend or convert to permanent.
  • Hybrid working model (Zurich and Geneva every two weeks for 2-3 days).
  • Competitive day rate or salary;
  • Work authorization for Switzerland required (please indicate status in your application).

Apply for this position