Match score not available

Mobile Application Developer

Remote: 
Full Remote
Experience: 
Mid-level (2-5 years)
Work from: 

Secret Sauce Partners logo
Secret Sauce Partners Information Technology & Services SME https://www.secretsaucepartners.com/
11 - 50 Employees
See all jobs

Job description

Description

At Secret Sauce Partners, we work with some of the largest retailers and marketplaces in the world to transform how people shop online. We combine data from retailers with data we create using AI and machine learning to power innovative and powerful retail technologies. 


We're looking for a dual platform — iOS (swift) + Android (kotlin) — Mobile Application Developer with an interest in JavaScript to grow our team. The Mobile Application Developer role is part of our frontend team, which is responsible for building, running, and maintaining our consumer-facing products. Our products are integrated into high-traffic e-commerce websites and apps and are used by over 100 million users globally.


What you'll be working on

  • Build and maintain a cross-platform native library for iOS and Android, as well as work on the next generation of our frontend library for desktop and mobile web
  • Maintain our existing frontend integration written in React/Redux.
  • Participate in architecture discussions and contribute to technical and architectural decision-making
  • Collaborate with Product Management to define and iterate to develop and perfect our products
  • Improve your own and your fellow developers' skills through design kick-offs, pairing sessions, and code reviews


Who you'll be working with

  • A small, smart, and highly capable team that builds and runs their services themselves
  • A product team that makes decisions based on usability tests and usage data


Half of our team is located in Budapest, with the rest across several European countries. You'll be able to work remotely anywhere in the EU. #LI-remote


Requirements

As a member of a small team, you must be experienced in some areas to be productive from day one. Everything else is fair game and you will have the opportunity to learn on the job. Last but not least, as we are in a full remote setup, you will be expected to be very autonomous in the execution of your projects and demonstrate outstanding communication skills.


Must-haves

  • At least 4 years of experience in mobile development positions, including iOS and Android
  • At least 2 years experience with mobile web development, especially with React/Redux
  • Ability to build things from scratch
  • Fluency with mobile and web technologies
  • An eye for a good product and user experience
  • A strong notion of clean code and good coding practices
  • A strong testing culture
  • Excellent communication skills in English


Bonus points

  • Experience with multiple modern frontend frameworks (such as Svelte)
  • You have done cross-site JavaScript development
  • You have used cloud services before
  • You mentored fellow colleagues and helped them improve their skills
  • You are active on GitHub and have contributed back to open-source projects


If the role sounds interesting, apply now and get to know us during the interviews. You can read more about our hiring process on Glassdoor.


Tech Stack

At Secret Sauce, we use the technologies and tools that we believe are right for the job at the time. We're not afraid to replace a technology or rewrite a service if gaining experience and understanding the domain better makes us realize that we made the wrong choice. We embrace change and work in a fast-paced environment which means that the technology stack we work with is what we believe is the best. That makes us quite happy.


Our backend system consists of independent services built using Java and Python that communicate asynchronously through Kafka. We use Avro and a Schema Registry to enforce these interfaces. All our services are packaged using Docker and deployed to our infrastructure in AWS using Kubernetes. Our infrastructure is immutable, we build AMIs with Packer and roll them out with Terraform. We don't have "DevOps" or an Ops team, we think of running services in a cloud environment as part of the software engineering role.


The services we provide to our retail partners are integrated into their existing websites; we provide a single JavaScript library that they can use to unlock all of our products. Analytics, AB testing, error reporting, real-user monitoring is built-in and is available to Fit Predictor, Style Finder, and our future services. The services themselves are built using modern JavaScript, React, and Svelte.


Our data team loves Spark and uses it to process large datasets that we receive from our partners and that we produce ourselves. We don't run a persistent cluster; we process and move data between different data stores: S3, Kafka, PostgreSQL, and Snowflake are all part of the equation and are used where they make the most sense. We rely on Databricks to manage our Spark clusters and use Apache Airflow to orchestrate tasks and to monitor, schedule, and retry jobs.


We started out as a small development team using Ruby and Rails. We ended up with our current architecture and tech stack not because we use technology for technology's sake but because we believe they are the right choice with the right trade-offs for our expertise, needs, and size.

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Mentorship
  • Communication

Mobile App Developer Related jobs