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:
Required Skills & Qualifications:
Technical Skills:
Preferred Qualifications:
Soft Skills:
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.