Jobs
We're changing the way people buy and sell used items. Come help us build something awesome.
At Flogg, we do things a little differently. Our founder is 16, and there's a documentary being produced about our quest to start a business. Also, we think it’s time buying and selling used items got a whole lot better.
If you want to be part of a company that gives new meaning to the phrase "thinking outside the box", check out our open positions below.
VP of Engineering / CTO
ApplyLeadership is more than having great development skills. You need to motivate and run a team, create and adhere to code standards, make difficult decisions between speed and quality, and much more. You should be familiar with the latest backend and mobile technologies, and have experience leading a team. Ideally, you are full-stack.
Responsibilities
- Build and lead the Flogg engineering team.
- Assess, own, and execute on technology initiatives.
- Set code and production standards, and ensure they are followed.
- Provide a strong technical opinion on potential product features.
- Experience leading an engineering team.
- Ability to breakdown and communicate technical issues to non-technical people.
- Good understanding of Ruby on Rails and Objective C and/or Swift
Skills
iOS Engineer
ApplyWe are looking for an iOS developer responsible for the development and maintenance of applications. Your primary focus will be development of iOS applications and their integration with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.
Responsibilities
- Design and build applications for the iOS platform
- Ensure the performance, quality, and responsiveness of applications
- Collaborate with a team to define, design, and ship new features
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization, and automatization
- Proficient with Objective-C and/or Swift
- Experience with iOS frameworks such as Core Data, Core Animation, etc.
- Experience with offline storage, threading, and performance tuning
- Familiarity with RESTful APIs to connect iOS applications to back-end services
- Knowledge of other web technologies and UI/UX standards
- Understanding of Apple’s design principles and interface guidelines
- Knowledge of low-level C-based libraries is preferred
- Experience with performance and memory tuning with tools
- Familiarity with cloud message APIs and push notifications
- Knack for benchmarking and optimization
- Proficient understanding of code versioning tools such as Git
- Familiarity with continuous integration
Skills
Backend Engineer
ApplyWe are looking for a Ruby on Rails developer responsible for managing the interchange of data between the server and the users. Your primary focus will be development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.
Responsibilities
- Design, build, and maintain efficient, reusable, and reliable Ruby code
- Integration of data storage solutions
- Integration of user-facing elements developed by front-end developers with server side logic
- Identify bottlenecks and bugs, and devise solutions to these problems
- Help maintain code quality, organization and automatization
- Experience with Ruby on Rails, along with other common libraries such as RSpec and Sidekiq
- Good understanding of the syntax of Ruby and its nuances
- Solid understanding of object-oriented programming
- Good understanding of server-side templating languages
- Good understanding of server-side CSS preprocessors
- Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
- Familiarity with concepts of MVC, Mocking, ORM, and RESTful
- A knack for writing clean, readable Ruby code
- Ability to integrate multiple data sources and databases into one system
- Understanding of fundamental design principles behind a scalable application
- Able to create database schemas that represent and support business processes
- Able to implement automated testing platforms and unit tests
- Proficient understanding of code versioning tools (we use Git)
- Familiarity with development aiding tools
- Familiarity with continuous integration
Skills
UX Designer
ApplyAs our mobile designer, you will work closely with the mobile product team. Your primary goal will be to design the next iterations of the Flogg app across multiple platforms such as iOS, Android, Windows, and mobile web. We expect you to have an evolved understanding of how people use their devices, the flexibility to adapt to new technologies, and a robust toolkit.
Responsibilities
- Develop intuitive, usable, and engaging interactions and visual designs for mobile.
- Provide strategic thinking and leadership.
- Collaborate with cross-functional teams throughout the design process
- Participate in the development process from definition, through design, build, test, release, and maintenance.
- Stay abreast of UX trends and look for creative ideas and inspiration in parallel analogous worlds.
- Research and track advancements in mobile application design patterns.
- Staying in the loop and on top of the latest standards, changes, trends in the mobile design field.
- Strong graphic design skills, with a good understanding of typography, intuitive layouts and palate development.
- Strong ability to recognize use-cases and user interaction, including happy path, edge and corner cases, and incorporate them into designs.
- Excellent understanding of user-experience design for mobile and the web, technology trends, demonstrable design skills, and ability to show relevant work.
- Proven ability to deliver high quality designs to customers.
- A team player who can easily adapt in a rapidly changing environment.
Skills
Android Engineer
ApplyWe are looking for an Android developer responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices. Your primary focus will be the development of Android applications and their integration with back-end services. You will be working along-side other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.
Responsibilities
- Translate designs and wireframes into high quality code
- Design, build, and maintain high performance, reusable, and reliable Java code
- Ensure the best possible performance, quality, and responsiveness of the application
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization, and automatization
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
- Familiarity with RESTful APIs to connect Android applications to back-end services
- Strong knowledge of Android UI design principles, patterns, and best practices
- Experience with offline storage, threading, and performance tuning
- Ability to design applications around natural user interfaces, such as "touch"
- Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks
- Ability to understand business requirements and translate them into technical requirements
- Familiarity with cloud message APIs and push notifications
- A knack for benchmarking and optimization
- Understanding of Google’s Android design principles and interface guidelines
- Proficient understanding of code versioning tools, such as Git
Skills
Community Manager
ApplyResponsibilities
- Create communications (e.g., social posts, blogs) with high levels of quality and timeliness.
- Manage blog content calendars.
- Act as public-facing representative of Flogg, and communicate on behalf of the brand across multiple channels and at events.
- Manage communications plans and channels, striving for continuous improvement.
- Create engagement opportunities at in-person and online events.
- Analyze and report on content performance data to drive continuous improvement, optimization, and innovation.
- Provide meaningful feedback on the community’s sentiment, concerns, and suggestions.
- Ensure quality on behalf of the team and brand.
- Respond to community concerns and complaints on social and email channels.
- Bachelor’s Degree in Communications, Writing, Marketing, or related field or equivalent work experience
- Ability to succinctly communicate in writing or in person.
- Love of tech.
Skills
General Submissions
Apply
Don’t see the perfect role, but still think you’d be great for the team?
Apply anyway! Tell us a bit about yourself and why Flogg needs you.