Exciting Work

Awesome Team

Competitive Compensation

Join Our Team


If you’re interested in applying, please submit your resume & cover letter to careers@rarelabs.io.

Senior iOS Developer    

  • Job Description:
    • Design and build advanced applications for the iOS platform
      (Swift and Obj-C )
    • Collaborate with cross-functional teams to define, design, and ship new features.
    • Unit-test code for robustness, including edge cases, usability, and general reliability.
    • Work on bug fixing and improving application performance.
    • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Requirements:
    • Proven working experience in a software development 10+ years
    • Working experience in iOS development 3-5 years.
    • Have published one or more iOS apps in the app store
    • A deep familiarity with Swift, Objective-C  and Cocoa Touch
    • Experience working with Continuous Integration Technology
    • Experience working with iOS frameworks such as Core Data, UIKit, BLE, Cocoa Pods
    • Experience with GIT source code management
    • Deep understanding of data structures, algorithms and design patterns
    • Experience on web service integration (SOAP, REST, JSON, XML).
    • Experience with third-party libraries, custom libraries  and APIs
    • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
    • Solid understanding of the full mobile development lifecycle
    • Contribute as an essential member of this team in an Agile environment.
    • Stay up-to-date with the latest technology by participating in research and analysis.
    • Interface with Enterprise Architecture & Infrastructure teams on strategic designs and initiatives.
    • Act as a key contributor in client/technology interactions in the development of technology solutions.
    • Mentor and direct developers, serve as an SME on their system of expertise and assign development tasks of junior engineers/developers.
    • Lead system design and specification development, program logic and flow-charting, testing, debugging, and Will be responsible for making complex design choices to be used documentation.
    • Bachelor’s Degree in Computer Science, Computer Engineering, Electrical Engineering or related disciplines; extensive, directly-related experience may be considered in-lieu of degree(s).

Jr iOS Developer

  • Job Description:
    • Design and build applications for the iOS platform (Swift)
    • Collaborate with cross-functional teams to define, design, and ship new features.
    • Unit-test code for robustness, including edge cases, usability, and general reliability.
    • Work on bug fixing and improving application performance.
  • Requirements:
    • Proven working experience in a software development 1+ years
    • Working experience in iOS development 1+ years
    • Familiarity with Swift and Cocoa Touch
    • Understanding of data structures, algorithms and design patterns
    • Contribute as an essential member of this team in an Agile environment.

Senior Android Developer    

  • Job Description:
    • Design and build advanced applications for the Android Platform
    • Collaborate with cross-functional teams to define, design, and ship new features.
    • Unit-test code for robustness, including edge cases, usability, and general reliability.
    • Work on bug fixing and improving application performance.
    • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Requirements:
    • Proven working experience in a software development 10+ years
    • Working experience in the Android development 3-5 years
    • Have published one or more Android apps in the Google Play store
    • A deep familiarity with Java
    • Experience working with Continuous Integration Technology
    • Experience working with Android
    • Experience with GIT source code management
    • Deep understanding of data structures, algorithms and design patterns
    • Experience on web service integration (SOAP, REST, JSON, XML).
    • Experience with third-party libraries, custom libraries and APIs
    • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
    • Solid understanding of the full mobile development life cycle
    • Contribute as an essential member of this team in an Agile environment.
    • Stay up-to-date with the latest technology by participating in research and analysis.
    • Interface with Enterprise Architecture & Infrastructure teams on strategic designs and initiatives.
    • Act as a key contributor in client/technology interactions in the development of technology solutions.
    • Mentor and direct developers, serve as an SME on their system of expertise and assign development tasks of junior engineers/developers.
    • Lead system design and specification development, program logic and flow-charting, testing, debugging, and Will be responsible for making complex design choices to be used documentation.
    • Bachelors Degree in Computer Science, Computer Engineering, Electrical Engineering or related disciplines; extensive, directly-related experience may be considered in-lieu of degree(s).

Jr Android Developer 

  • Job Description:
    • Design and build applications for the Android platform (Android Studio)
    • Collaborate with cross-functional teams to define, design, and ship new features.
    • Unit-test code for robustness, including edge cases, usability, and general reliability.
    • Work on bug fixing and improving application performance.
  • Requirements:
    • Proven working experience in a software development 1+ years
    • Working experience in Android development 1+ years
    • Familiarity with Java
    • Understanding of data structures, algorithms and design patterns
    • Contribute as an essential member of this team in an Agile environment.

UI / UX Designer

Reports to the Chief Architect and Project Manager in administering user interface and user experience design for mobile applications and games. This individual will collaborate with the team to turn conceptual ideas into effective solutions.

Essential Duties and Responsibilities:

  • Develop UX/UI strategy and vision that aligns with our user-focused and innovative design.
  • Create wireframes and prototypes using tools such as InVision and Proto.io.
  • Design and create visual mockups in Photoshop, Illustrator and/or Sketch3.
  • Create all final assets for cross-platform applications and various resolutions.
  • Be an expert at user experience and meeting deadlines.
  • Identify opportunities to create business value.
  • Assess the usability of new and existing mobile applications and make constructive suggestions for change.
  • Comfortable with multiple design disciplines, including but not limited to mobile applications, web, and ad creation.

Required Background and Experience, Skills and Behaviors:

  • Minimum 2-year experience in mobile app UX/UI design.
  • Excellent understanding of Apple’s iOS and OS X Human Interface Guidelines as well as Google’s Material Design Guidelines for Android and Web.
  • Detail-oriented with an eye for pixel perfection.
  • Self-motivated with the ability to work independently.
  • Proficient with Mac design and prototyping software such as Photoshop, Illustrator, InVision, Proto.io, and Sketch3.
  • Must be a self-starter and have a creative mindset with the ability to collaborate with other designers.
  • Ability to quickly understand the business needs of our clients and create compelling, effective designs.
  • A strong portfolio demonstrating past work experience and relevant, user-centered design.
  • The skillset to combine design aesthetics and user experience practices while considering strategy, information architecture, usability, and iOS/Android standards.
  • Strong knowledge of user interface design processes and methodology.
  • Ability to work directly with the developers to understand technical architecture.
  • Have a Bachelor’s degree in Design or Art or any related field, or equivalent work experience.
  • Strong organizational and time management skills.
  • Stay up-to-date on the current and best UI and visual design practices and trends.

Business Analyst

Essential Duties and Responsibilities

  • Develop UX/UI strategy and vision that aligns with our user-focused and innovative design.
  • Gather and Provide requirements that help our UI/UX team create wireframes and prototypes
  • Interview with stakeholders in understanding the opportunity and defining the business reqs.
  • Assess the usability of new and existing applications and make constructive suggestions for change
  • Comfortable with multiple design disciplines, including but not limited to mobile applications and/or web creation.
  • Lead JAD, development implementation plans, and communicate effectively to stakeholder the progress of project

Required Background and Experience, Skills and Behaviors

  • Bachelor’s level degree or equivalent work experience.
  • Minimum of 5 years experience as a Business Analyst
  • Ability to manage multiple activities in a deadline-oriented environment; highly organized and flexible
  • Strong research skills with an attention to detail • Strong listening, verbal and written communication skills
  • Strong Microsoft Office skills – Excel, Word and Power Point
  • Familiarity with JIRE and Agile tools and practices
  • Ability to explore, analyze and utilize various software platforms from an end user perspective
  • Experience in analysis, basic data analysis
  • Ability to work independently and jointly in unstructured environments in a self-directed way
  • Ability to take a leadership role on projects and with customers
  • Experienced developing functional and non-functional requirements
  • Experienced working closely with team members during development and product launch