Logo
Bayone

Full Stack Mobile Developer

Bayone, San Francisco, CA, United States


Job Title: Full Stack Mobile Developer
Client: Sephora
Location: San Francisco, CA - Hybrid (1-2 days onsite per week)
Employment Type: Contract (12 months)

Job Description:

Job Overview:
We are seeking a talented Full Stack Mobile Developer to join our team on a 12-month contract, working with our client, Sephora. In this role, you will focus on developing innovative mobile applications, contributing to both the front-end and back-end components to ensure a seamless experience across iOS and Android platforms. This is a hybrid role with a requirement to work onsite in San Francisco one day a week.

Key Responsibilities:
  • Mobile App Development: Build and maintain mobile applications for iOS and Android platforms with high performance and usability.
  • Front-End & UI Development: Create intuitive and responsive user interfaces using frameworks such as React Native, Flutter, or Swift/Java/Kotlin.
  • Back-End Integration: Develop and maintain server-side components and APIs using frameworks like Node.js or Django.
  • Database Management: Work with Firebase, MongoDB, SQLite, or PostgreSQL to implement efficient mobile database solutions.
  • Quality Assurance: Conduct testing, debugging, and code reviews to ensure high standards of code quality and functionality.
  • Collaboration: Work closely with product managers, designers, and other team members to meet Sephora's project requirements and timelines.
  • CI/CD Management: Set up and manage CI/CD pipelines to streamline deployments and updates.

Required Skills & Qualifications:
  • Experience: 3+ years of experience in mobile app development, including full-stack capabilities.

Technical Skills:
  • Proficiency in mobile frameworks (React Native, Flutter, Swift, or Kotlin).
  • Strong back-end development skills with Node.js, Django, or Ruby on Rails.
  • Familiarity with RESTful APIs, GraphQL, and WebSocket.
  • Experience with cloud platforms (AWS, Firebase, Google Cloud) and CI/CD tools (Jenkins, GitHub Actions).
  • Database Knowledge: Experience with SQL and NoSQL databases (Firebase, MongoDB, PostgreSQL).
  • Version Control: Proficient in Git and project management tools like Jira or Confluence.

Preferred Qualifications:
  • Previous experience in Agile environments and familiarity with Scrum.
  • Knowledge of mobile UX/UI best practices.
  • Experience with third-party SDKs for analytics, payments, and notifications.

Soft Skills:
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.
  • Effective time management skills in a fast-paced setting.