Logo
Bayone

Full Stack Mobile Developer

Bayone, San Francisco, California, 94199


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.