Our codebase is always evolving, and at our scale, we have developed processes and technologies to keep up with our development volume. With this in mind, we don’t strictly impose them and we are always evaluating requests for changes to our codebase, technologies and processes. We have a weekly release process thanks to our CI, unit tests, alpha and beta channels, and great support from our QA team.
Responsibilities include:
Qualifications:
And finally, our proposition to you!
About Wayfair
Wayfair (NYSE: W) offers an extensive selection of home furnishings and décor across all styles and price points with a superior customer service and inspiring interior topics. With an unparalleled selection of more than seven million home items from 7,000 suppliers, Wayfair helps people find the perfect product at the right price. Always committed to using technology to create a superior shopping experience, Wayfair developed Wayfair Next which concentrates on 3D visualization technology.
Wayfair generated $3.6 billion in net revenue for the twelve months ended March 31, 2017. Headquartered in Boston, Massachusetts with operations throughout North America and Europe, the company employs more than 5,700 people.
The Wayfair Native Mobile Team is hiring! We're looking for a sharp and creative Android Developer to work on our suite of native Apps for our brands. We're a leader in global e-commerce with net revenue of $3.4 billion in 2016, and are continuing our growth in the realm of mobile product development.
There are enormous challenges in creating and enhancing native applications for highly complex, multi-tier brands with extensive functionality while maintaining a high level of Customer Satisfaction. Over two million people have downloaded our existing Android Applications and which enables access to 7+ million products across two brands and four countries! Currently we have 500 thousand active monthly users and 20+ million screen views monthly with massive growth year over year.Several projects you'd be part of:
We are building several Android apps to represent all the Wayfair brands (5 current e-commerce sites) Work closely as an important partner in a talented, open, & fun e-commerce engineering teamUse the latest open tools and processes like git and scrumIntegrating the latest technology into the Android App to allow customers to have truly unique experiences they can’t get anywhere else
About Wayfair Mobile:
Our mobile apps are a highly visible part of the Wayfair brandWe are committed to giving users an excellent experience on their mobile devicesOur mobile apps have been downloaded over 5 million times (iOS and Android)We send nearly 1 million push messages to users every day (iOS and Android)We have an open and fun culture where we use our brainsWe are committed to using open toolsWe have the pace of a start-up combined with the stability of a billion dollar companyWe have a few Open Sourced projects and are looking for new parts of our codebase to open upWe strive to do Continuous Integration for our Android App; releasing to Production once a week and utilizing the Alpha and Beta Channels for testing
What you bring to the table:
Sense of humor and a love of mobile technologiesGreat communication skills and a genuine team orientationUnderstanding of the mobile market: how apps are designed, built, tested and submitted to the app store and maintained / enhancedStrong desire to learn and grow both with Mobile technologies and traditional client / server technologies
An ideal candidate has experience with most of the following:
Very good understanding of Java and Android; including lifecycle, design patterns, best practices, and Material DesignExperience targeting multiple Android devices, both phones and tablets, from multiple manufacturers and across all OS versionsStrong understanding of Object Oriented Design & Development, MVP, MVVM, VIPER, and Clean ArchitectureA minimum of 2-3+ years of professional experience developing native Android Apps
About Wayfair Inc.Wayfair believes everyone should live in a home they love. Through technology and innovation, Wayfair makes it possible for shoppers to quickly and easily find exactly what they want from a selection of more than 10 million items across home furnishings, décor, home improvement, housewares and more. Committed to delighting its customers every step of the way, Wayfair is reinventing the way people shop for their homes – from product discovery to final delivery.
The Wayfair family of sites includes:
Wayfair, an online destination for all things home Joss & Main, where beautiful furniture and finds meet irresistible savings AllModern, unbelievable prices on everything modern Birch Lane, a collection of classic furnishings and timeless home décor Perigold, unparalleled access to the finest home décor and furnishings
Wayfair generated $4.7 billion in net revenue for the twelve months ended December 31, 2017. Headquartered in Boston, Massachusetts with operations throughout North America and Europe, the company employs more than 7,700 people.
Job descriptionTouchlab is hiring Android developers to join us in creating high-quality software and solving challenging questions. We give our developers the opportunity to work on a variety of interesting projects as well as contribute to our open source endeavors. We’re heavily involved in sorting out the future of multi-platform development, including work with Kotlin Native and Doppl (our j2objc tool). Check out our blog to learn more. As organizers of the NY Android Developers Meetup and Droidcon NYC, Touchlab provides great opportunities for developers to contribute to the Android community and increase their visibility.The Job
Build quality applications based on product requirementsBring design mock-ups to life and create attractive UI’sPerform peer code reviews and help us all get betterImprove our process in weekly retrospectivesHelp research new technologies and multi-platform strategies
The Perks
FLEXIBLE WORK SCHEDULE - Plenty of vacation days and flexible work arrangements.COMPREHENSIVE BENEFITS - Top notch health care package, life and disability insurance, 401k program, and more.GROW PROFESSIONALLY - Support to continue your education and grow professionally.GREAT FOOD - Catered team lunches every Wednesday.COMPANY GATHERINGS - Fun stuff like office happy hours, team outings, Droidcon NYC, Monthly Meetup, and company-wide events.TELL YOUR FRIENDS - A generous referral bonus if you help us find the best people.
Skills & Requirements
Strong Java/Kotlin/OOP skills3 years of professional development experience. At least a year of that should be in Android. Open source contributions and individual projects will be considered as well (not school projects)Familiarity with Git, GitHub, and good version control practicesExperience with common libraries such as Retrofit, RXJava, Mockito a plusGithub and/or StackOverflow profiles. They carry a lot of weight, so please forward links and/or published apps if you have them.
To apply, please upload your resume. Include any links to Github/Stackoverflow on the resume. A cover letter isn't mandatory, but feel free to upload one. After you submit your application, we'll reach out to you if your skills and experience are a fit. If you've got a fair amount of Android experience and would like to stick out from the applicant pool a bit, take a look at this code. There's a lot wrong with it ;) List what you think is wrong in the "Bonus Exercise" section and include your answers on a separate page in your resume doc or cover letter doc. (Please don't comment directly on the page.)
MailChimp is the world’s largest marketing automation platform. Millions of businesses use MailChimp to design and send a billion emails a day. We empower small businesses with a suite of powerful and easy-to-use email, marketing automation, and analytics tools that integrate with hundreds of popular applications and services.
MailChimp is growing fast and working on new products to help small businesses grow. Our devs enjoy the camaraderie of a mobile-specific product team. They are curious builders who make a big impact in the SaaS industry. MailChimp embraces creativity and independence across teams—your thoughts and ideas turn into valuable assets for millions of users. There's no red tape, no long release cycles, and no unnecessary processes.
Our Mobile apps allow our users to remotely manage subscribers and campaigns, and our award-winning Mobile Development team is looking for an Android Engineer to join our Atlanta-based team.
What you'll do:
Develop new features for the MailChimp mobile app
- Investigate and resolve defects
- Collaborate with designers in the planning and implementation of new features
- Improve application code for optimum efficiency and performance
- Help scope, estimate, and prioritize work
- We'd love to hear from you if:
- You have experience developing large-scale, commercial mobile apps in an Android environment
- You are comfortable developing in Java
- You have exposure to or an interest in learning Kotlin
- You can reference apps you have developed in the Google Play store
- You have experience collaborating with Design and Infrastructure teamsYou are an engineer with a creative approach to problem-solving, a comprehensive portfolio of apps, and a strong aptitude for giving
MailChimp is a founder-owned, highly profitable, and private company located in the heart of Atlanta. We offer our 800+ employees an exceptional workplace, extremely competitive compensation, fully paid benefits (for employees and their families), and generous profit sharing. We hire humble, collaborative, and ambitious people, and give them endless opportunities to grow and succeed.
We love our hometown and support sustainable urban renewal. Our headquarters is in the historic Ponce City Market, right on the Atlanta Beltline. If you'd like to be considered for this position, please apply below. We look forward to meeting you!
MailChimp is an equal opportunity employer, and we value diversity at our company. We don't discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
MailChimp is the world’s largest marketing automation platform. Millions of businesses use MailChimp to design and send a billion emails a day. We empower small businesses with a suite of powerful and easy-to-use email, marketing automation, and analytics tools that integrate with hundreds of popular applications and services.
MailChimp is growing fast and working on new products to help small businesses grow. Our devs enjoy the camaraderie of a mobile-specific product team. They are curious builders who make a big impact in the SaaS industry. MailChimp embraces creativity and independence across teams—your thoughts and ideas turn into valuable assets for millions of users. There's no red tape, no long release cycles, and no unnecessary processes.
Our Mobile apps allow our users to remotely manage subscribers and campaigns, and our award-winning Mobile Development team is looking for a Senior Android Engineer to join our Atlanta-based team.
What you’ll do:
- Be the lead architect and resident expert for the Android platform
- Mentor and grow members of the Android team
- Evolve and maintain standards and practices for the Android code base
- Develop new features for the MailChimp mobile app
- Investigate and resolve defects
- Collaborate with designers in the planning and implementation of new features
- Improve application code for optimum efficiency and performance
- Help scope, estimate, and prioritize work
We'd love to hear from you if:
- You have a minimum of five years of professional experience developing large-scale, commercial mobile apps on the Android platform
- You have demonstrated mastery of the Android SDK and a depth of experience with common frameworks and design patterns
- You have mastery of continuous integration and deployment practices for mobile
- You can reference apps you have developed in the Google Play store
- You have experience collaborating with Design and Infrastructure teams and mentoring other developers
- You are fluent in Java and have demonstrated experience working with Kotlin
MailChimp is a founder-owned, highly profitable, and private company located in the heart of Atlanta. We offer our 800+ employees an exceptional workplace, extremely competitive compensation, fully paid benefits (for employees and their families), and generous profit sharing. We hire humble, collaborative, and ambitious people, and give them endless opportunities to grow and succeed.
We love our hometown and support sustainable urban renewal. Our headquarters is in the historic Ponce City Market, right on the Atlanta Beltline. If you'd like to be considered for this position, please apply below. We look forward to meeting you!
MailChimp is an equal opportunity employer, and we value diversity at our company. We don't discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Do you believe that people who make great things should get paid for the value they give to the world? We do, which is why we're building Patreon, a membership platform that makes it easy for artists and creators to get paid for their work. Patreon strives to provide creators with insight, education and tools that make it fast and easy to run their creative business, so that creators can focus on creating.
Our user base has doubled in the last year alone, and we have paid over $150 million directly to creators on our platform. In order to support our growing product demands, Patreon is looking for a Senior Android Engineer to join our Mobile team and help us build efficient processes and a delightful, performant mobile app that takes our experience to the next level.
Impact you will have:
- You'll build the foundation for mobile that helps creators earn a living and enables higher levels of creativity.
- You'll establish a standard of great user experience for Patreon's mobile apps.
- You'll influence the direction of our technical roadmap.
- What you will do:
- Define the architecture and build the features and libraries that help us deploy great user experiences on mobile.
- Work closely with product and design to deliver value to creators and patrons.
- Train and mentor your colleagues.
- Vet new technologies to support our app’s needs and improve the productivity of your co-workers.
- Prototype experimental features to help assess project risk and scope.
- Guide the team in making improvements in our processes and best practices.
- Projects you might work on:
- Build a feature to help creators manage their patron base from their mobile device.
- Enable creators to thank their patrons for their pledges using a short, customized video clip.
- Build a framework to support multivariate testing on our mobile platforms.
- Work with product and design to streamline the feedback process for users.
- Build tools that address engineering challenges and empower mobile engineers to work more efficiently.
Skills and experience you possess:
- You have a deep understanding of the Android ecosystem.
- You have a track record of shipping apps that are constantly growing and evolving.
- You have participated in a robust shipping process, with a regular cadence and multiple stakeholders.
- You are knowledgeable about the toolset used for testing, debugging and performance tuning.
- You effectively navigate the trade-offs necessary to make wise engineering investments and regularly ship user value.
- You have productive habits, healthy process awareness, and good teamwork skills and instincts.
- You care about the craft of software development and take pride in what you ship.

Who you'll work with:
At Patreon, you'll join a high-performing and highly-empathetic team of people who proudly work on fulfilling our mission of funding the creative class. Our culture of creator-first, thoughtful teammates keeps work creative, stretching, and rewarding.
Patreon aspires to be among the tech industry’s most inclusive work environments. Not only is it the right thing to do, but pursuing diversity of perspectives helps us build for our diverse community of creators and patrons. To learn how we're working towards this, please click here.
We work hard to maintain a bottom-up decision-making culture. We empower our employees by providing a clear vision and tools to fulfill on it. We believe that hiring smart, thoughtful, people and giving them strong ownership of their work leads to the best results. We encourage you to learn more about how we think about culture at Patreon, to make sure we’re the right place for you.
We’re looking for a passionate and skilled Android engineer to own and bring to life key aspects of our Android app.
At Pocket we love what we do, but more meaningfully we are building something that millions of people love, too. Pocket has become essential to how people discover and consume content worthy of their time and attention on any device and on their own time.
We're a small team that has the resources of a large company (Pocket was acquired by Mozilla in 2017) and that means lots of opportunity to build, learn and grow in a variety of areas, collaborate closely with fellow team members from many different disciplines, and to own things from start to finish that have tremendous impact on large numbers of people.
If you are passionate about using technology to improve people's lives, we believe Pocket has challenges in front of us that will excite you.
Come work with us and make a huge impact.
Own key aspects of Pocket on the Android platform.Participate daily in decisions affecting the future of Pocket and its mobile platform.Use and expand your skills in every part of developing an app, from UI down to the underlying architectures that bring apps to life.Be a part of a team that enjoys working together and loves what they do.
Simply put: The ability to bring an idea or design to life in an Android app. Some indications of this ability are:
Contributions to one or more high quality Android apps.Knowledge of the Android SDK inside and out.A B.S. in Computer Science is a plus, but real-world Android experience is preferred.Interest in learning and experimenting with new technologies.A natural eye and passion for good design.Experience with Javascript, CSS and HTML5 considered a plus.
Send us your resume, along with:
One or more Android apps to which you have contributed, ideally available in Google Play.Bonus: Links to personal projects that show you are passionate about solving problems and building great user experiences.
Learn more on our blog. To learn more about the Mozilla acquisition of Pocket, please visit our blog.
Mozilla is committed to Equal Employment Opportunity throughout our recruiting and hiring process and is dedicated to growing diversity in our workplace.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Bird is a last-mile electric vehicle sharing company dedicated to bringing safe, low-cost, environmentally-friendly transportation solutions to communities across the world. We provide a fleet of electric, shared scooters that can be accessed via smartphone. Bird is headquartered in Venice, California and is rapidly expanding across the country and the world.Responsibilities:
Building the Android app for our riders, chargers and mechanicsWorking closely with various business partners (backend, firmware team, UI/UX)Strong focus on high-quality mobile UIApp architecture designWriting functional and integration tests
Qualifications:
BS degree in Computer Science or related STEM fieldExperience developing native Android applications in Java/KotlinExperience with releasing, maintaining mobile codeUnderstand the value of dependency injection and testingExperience with Android architecture patterns: MVP, MVVM, MVIExcellent understanding of computer science fundamentals, data structures and algorithmsBluetooth experience a plusGoogle Maps experience a plusIOT experience a plus
Technology we're working with:
KotlinRxJava/RxKotlinDaggerRetrofit
Bird Rides Inc. is an equal employment opportunity employer, and we welcome everyone regardless of their race, color, religion, sex, national origin, age, disability, veteran status or genetics. We are dedicated to providing an inclusive, open, and diverse work environment.
Bird is a last-mile electric vehicle sharing company dedicated to bringing safe, low-cost, environmentally-friendly transportation solutions to communities across the world. We provide a fleet of electric, shared scooters that can be accessed via smartphone. Bird is headquartered in Venice, California and is rapidly expanding across the country and the world.Responsibilities:
Building the Android app for our riders, chargers and mechanicsWorking closely with various business partners (backend, firmware team, UI/UX)Strong focus on high-quality mobile UIApp architecture designWriting functional and integration tests
Qualifications:
BS degree in Computer Science or related STEM field5+ years experience with AndroidExperience developing native Android applications in Java/KotlinExperience with releasing, maintaining mobile codeUnderstand the value of dependency injection and testingExperience with Android architecture patterns: MVP, MVVM, MVIExcellent understanding of computer science fundamentals, data structures and algorithmsBluetooth experience a plusGoogle Maps experience a plusIOT experience a plus
Technology we're working with:
KotlinRxJava/RxKotlinDaggerRetrofit
Bird Rides Inc. is an equal employment opportunity employer, and we welcome everyone regardless of their race, color, religion, sex, national origin, age, disability, veteran status or genetics. We are dedicated to providing an inclusive, open, and diverse work environment.
Memrise aims to help anyone achieve confident, real-world language skills in just a few short months. Our product is innovative and fun, and it delivers the goods.
Last year, we won the "App of the Year 2017" at the Google Play Awards in Mountain View. With near zero marketing spend we’ve grown organically to tens of millions of users, and we’re already profitable with a team of around 70, speaking over 40 languages!
We’re now looking to build out our engineering team to take Memrise to the next level. The goal in the coming years is to become the dominant product and pre-eminent brand in global language learning.
We are looking for a Senior Android Engineer to join the team. Your mission will be to build and improve our Android app, and to help make Memrise the number one learning app in the Play store.
Our work on Android so far received the Google Play I/O Award for Best App of 2017 and got us into the Android Excellence collection on Google Play.
With 99.6% crash-free users, you won’t spend time on maintenance but will focus on building new features. We work in cross functional squads, which means you will be able to have a real impact on what we’re building and influence the product with your ideas. Technically, our codebase is 5 years old but with strong foundations that we have total ownership of; our minSdk is 21, we use dagger2, Retrofit2, RxJava and we are moving to Kotlin in both unit tests and features.
Requirements:
Ideally you will have some or all of the following:
Bonus points for:
If you aren’t completely confident that you fit our exact criteria, please get in touch immediately. Humility is a wonderful thing and we’re not interested in hiring ‘rockstars’ or ‘ninjas’. And we're at least as interested in character as in talent.
Benefits:
Healthcare and pension, with a number of discounts and cashback on important stuff like Gym membership, opticians and dentists' fees. Fresh fruit, coffee and soft drinks. We keep you fuelled with a wide ever-changing variety of healthy and unhealthy snacks, tea, coffee and soft drinks, breakfast materials and weekly team language lunches and language lessons. We have frequent team expeditions, the last one being to being a trip to Iceland for a Polyglot Conference and general exploring! We run a cycle to work scheme and a selection of useful perks and benefits.
Salary: Starting from £70,000 + benefits
About Uber
We’re changing the way people think about transportation. Not that long ago we were just an app to request premium black cars in a few metropolitan areas. Now we’re a part of the logistical fabric of more than 500 cities around the world. Whether it’s a ride, a sandwich, or a package, we use technology to give people what they want, when they want it.
For the women and men who drive with Uber, our app represents a flexible new way to earn money. For cities, we help strengthen local economies, improve access to transportation, and make streets safer.
And that’s just what we’re doing today. We’re thinking about the future, too. With teams working on autonomous trucking and self-driving cars, we’re in for the long haul. We’re reimagining how people and things move from one place to the next.
About the Role
We’re looking for experienced, passionate Android developers to join Uber Freight's Carrier Experience team, a cross-functional group in which Backend, Android and iOS engineers work collaboratively to design and build products for truck drivers to maximize their revenue and flexibility. Our primary product is a mobile application that helps Uber Freight's goal of automating the freight industry by giving drivers the ability to book their own loads and control their own schedules. We are a #driverobsessed team, and care deeply about our users and continually look for opportunities to improve their lives. Since launch, we’ve changed the lives of thousands of drivers across the country, liberating them from the opaque brokerage process, and offering transparency in pricing and scheduling.
What You’ll Do
Work closely with product managers and designers to define a rich Android experience for truck drivers.
Work on high impact features that affect thousands of users daily.
What You’ll Need
Experience developing in Java
Strong focus on high-quality mobile UI experiences
Experience analyzing a feature in production using analytics and experiments
Experience collaborating on projects and working efficiently as part of a team.
Deep understanding of Android SDK
Bonus Points If
Experience in any other languages such as Kotlin or Javascript
Experience with open source libraries like Retrofit, RxJava, Dagger 2, Lottie
Contribute to the wider Android community via open source
BS or MS in Computer Science or related technical field
About the Team
Trucks move everything you buy, why shouldn’t booking a truck be as seamless as booking an Uber?
Uber Freight connects shippers with truck drivers, much like the way the Uber connects riders and drivers. The Uber Freight team believes that empowering truck drivers will bring more open, efficient, and increasingly safer transportation to our roads.  We are currently looking for candidates to join our growing team who share our enthusiasm for tackling today’s toughest challenges in transportation.
About Uber
We’re changing the way people think about transportation. Not that long ago we were just an app to request premium black cars in a few metropolitan areas. Now we’re a part of the logistical fabric of more than 600 cities around the world. Whether it’s a ride, a sandwich, or a package, we use technology to give people what they want, when they want it.
For the people who drive with Uber, our app represents a flexible new way to earn money. For cities, we help strengthen local economies, improve access to transportation, and make streets safer.
And that’s just what we’re doing today. We’re thinking about the future, too. With teams working on autonomous trucking and self-driving cars, we’re in for the long haul. We’re reimagining how people and things move from one place to the next.
About the Role
We're looking for an inventive and design-minded Android engineer to help craft the experience and accelerate the introduction of of self-driving and its many benefits to the world.
What You'll Do
Create delightful and groundbreaking Android applications for our self-driving system.
What You'll Need
Deep familiarity with Android development in Java
Strong focus on high-quality mobile experiences
Consistent record of shipping high-quality features
Bonus Points If
BS/MS/PhD in Computer Science or a related field
Experience with open source libraries like Retrofit, RxJava, Dagger 2, Lottie
Contribute to the wider Android community via open source
Comfortable working at different levels of our very deep tech stack
Handy with design tools such as Sketch or Illustrator
Passionate about accessible user design
About the Team
At the Advanced Technologies Group (ATG), we are building technologies that will transform the way the world moves. Our teams in Pittsburgh, San Francisco, Phoenix, and Toronto are dedicated to mapping, software and hardware development, vehicle safety, and operations for self-driving technology. Our teams are passionate about developing a self-driving system that will one day move people and things around more safely, efficiently, and cost effectively.
The Handheld Experience team pursues unique features in the Uber app and dispatching systems in order to make self-driving rides a seamless experience.
About Uber
We’re changing the way people think about transportation. Not that long ago we were just an app to request premium black cars in a few metropolitan areas. Now we’re a part of the logistical fabric of more than 600 cities around the world. Whether it’s a ride, a sandwich, or a package, we use technology to give people what they want, when they want it.
For the people who drive with Uber, our app represents a flexible new way to earn money. For cities, we help strengthen local economies, improve access to transportation, and make streets safer.
And that’s just what we’re doing today. We’re thinking about the future, too. With teams working on autonomous trucking and self-driving cars, we’re in for the long haul. We’re reimagining how people and things move from one place to the next.
About the Role
As an engineer on the Developer Experience team, you will build first class tooling, services, and infrastructure that are necessary to support thousands of developers at Uber. Your work will empower our engineers to deliver quality software consistently, reliably, and with frictionless workflows.
What You’ll Do
Lead/contribute to engineering efforts from design to implementation, solving complex technical challenges around developer and engineering productivity and velocity
Ship tools and libraries that greatly increase developer productivity
Drive adoption of internal libraries and tools
Analyze and decompose complex software systems and collaborate with cross-functional teams to influence design for ease-of-use, scalability, and testability
Work closely with iOS and web engineers to design cross-platform solutions
What You’ll Need
BS in Computer Science or related technical field or equivalent practical experience
Software development experience in Java/Android
Experience in at least one of the following: test-driven development, optimizing software, debugging, building tools and testing frameworks, building libraries/SDKs
Bonus Points If
Master's or PhD in Computer Science or related technical field
Experience with cross-platform solutions and SDKs
Experience with developer tools and integrations with IDEs
Experience with build systems and automation in continuous integration
Experience with building/contributing to open source software
Experience or interest in type systems (TypeScript/Flow) and general interest in programming languages
About Uber
We’re changing the way people think about transportation. Not that long ago we were just an app to request premium black cars in a few metropolitan areas. Now we’re a part of the logistical fabric of more than 600 cities around the world. Whether it’s a ride, a sandwich, or a package, we use technology to give people what they want, when they want it.
For the people who drive with Uber, our app represents a flexible new way to earn money. For cities, we help strengthen local economies, improve access to transportation, and make streets safer.
And that’s just what we’re doing today. We’re thinking about the future, too. With teams working on autonomous trucking and self-driving cars, we’re in for the long haul. We’re reimagining how people and things move from one place to the next.
About the team
The Uber Eats team is dedicated to the mission of making eating well effortless, everyday, for everyone. With Uber speed, professional delivery partners, and partnerships with the world’s best-loved restaurants, we are bringing convenience and happiness to people one meal at a time. The Eater Experience design team is responsible all consumer-facing aspects of the Uber Eats experience, across iOS, Android, and web. We combine thoughtful design with cutting edge machine learning to help people find food they’ll love. We embrace the challenge of solving complex logistical problems to create simple, beautiful delivery experiences. We reach eaters around the globe, expanding their idea of what food delivery can be.
As a Senior Design Manager,
You’ll lead a team of product designers, guiding them through all phases of the design process
You’ll partner with our UX research team to better understand the needs of our eaters across 6 continents
You’ll work with your counterparts on the Restaurant and Courier teams to make sure we’re developing a
You’ll be a key thought partner to our product and engineering teams, helping establish our vision for the future of Uber Eats
You’ll teach the soft and hard skills. You’ll help designers become the collaborative glue that inspires product management and engineering while also developing their core competencies at envisioning what could be.
You’ll help Uber Eats grow a world-class design team and culture
We're seeking a seasoned design leader to manage and help designers on our product team realize our global vision, and together, become the best design team in the industry.
Learn more about the Design Team and the work being done here https://www.uber.design
What you'll need
Experience leading and growing product design teams
Experience with mobile product design
At least 10 years of design experience, and at least 5 as a manager
Ability to mentor junior and senior designers, and bring out their best work
A solid understanding of designing based on metrics to achieve business objectives
Clear and effective written, verbal, and visual communication skills
Bonus points if you have experience with marketplace businesses or service design
As an Android Engineer, you’ll work on the code behind apps used by millions globally every day. In hundreds of cities, people tap their phones to get a ride, get food delivered, or earn extra cash with Uber. We’re looking for talented engineers to make sure every one of those experiences is magical. Join us to work on some of the most exciting challenges in tech, with projects ranging from building a more efficient uberPOOL commuting experience to creating an uberEATS interface that’s perfect for our driver-partners.
About you
Bonus points if
Team-specific focus areas
Additionally, Uber has a variety of roles and teams for you depending on where your interests match best.
About us
At Uber, we believe that by solving some of the biggest problems of our time, we can create a future where there is limitless freedom of movement for people and things all across the world. Just talk to our people — and feel their passion, optimism and curiosity for building solutions every single day on behalf of drivers, riders, couriers, eaters and employees.
While these tough problems we face every day can be incredibly difficult to figure out, we believe those same problems enable us to personally grow the most. So we welcome people from all backgrounds who have the passion to change the world and also want to help create a supportive and collaborative environment. So that ultimately, we can learn together, solve together, build together, and move the world forward together.
Not that long ago we were just an app to request premium black cars in a few metropolitan areas. Now we’re a part of the logistical fabric of more than 600 cities around the world. Whether it’s a ride, a sandwich, or a package, we use technology to give people what they want, when they want it.
For our drivers and couriers, the Uber app represents a flexible way to earn money. For cities and communities, we help strengthen local economies, improve access to transportation, and make streets safer. And we’re thinking about the future, too with teams working on autonomous trucking and self-driving vehicles.
It’s tempting to want to join a company that looks like it has it all figured out. But those companies aren’t always the best place to learn. The truth is, the more problems a company has, the more opportunities there are to solve. And the more problems you solve, the more you learn. And the more you learn, the more you grow.
We need your skills and passion to help make it happen! Be sure to check out the Uber Engineering Blog to learn more about the team.
About Uber
We’re changing the way people think about transportation. Not that long ago we were just an app to request premium black cars in a few metropolitan areas. Now we’re a part of the logistical fabric of more than 600 cities around the world. Whether it’s a ride, a sandwich, or a package, we use technology to give people what they want, when they want it.
For the people who drive with Uber, our app represents a flexible new way to earn money. For cities, we help strengthen local economies, improve access to transportation, and make streets safer.
And that’s just what we’re doing today. We’re thinking about the future, too. With teams working on autonomous trucking and self-driving cars, we’re in for the long haul. We’re reimagining how people and things move from one place to the next.
The Risk Mobile team plays a crucial role in our mission to weed out the bad actors in our system while ensuring powerful, intuitive and frictionless user experiences for our customers (riders) and partners (drivers, restaurants, freight companies). Our continued obsession for innovation in the mobile space is essential to enable Uber’s phenomenal growth globally as we expand into new lines of business.
As an engineer on this team on this team, you will contribute to projects and initiatives that:
Build rich user experiences in the Rider, Driver, Eats and other consumer-facing applications that make the user’s interaction with Uber clear and intuitive.Detect fraudulent behavior by leveraging signals from entities (users, organizations, devices, payment profiles) and the environment (Sensing & Perception data)Prevent fraudulent behavior by introducing the right level of friction at the right time in the user experience to validate the authenticity and intent of various Uber entities (riders, drivers, organizations, restaurants and more)Ensure the integrity of user and device dataIntegrate with 3rd parties to provide a customized Uber experience while enabling key risk checks
What You'll Need
4+ yrs Experience developing, releasing, and maintaining native Java Applications (point us to your apps on Google Play).Deep understanding of the Android SDK.Prior experience shipping Android Apps for consumers.Crazy stories about supporting multiple Android devices.
You also need experience collaborating on software projects. Cowboy coding is fun, but you have to prove that you can work efficiently as part of a team.
BONUS POINTS
Insightful opinions about developing for mobile.A github account with some cool projects in it.Scarily amazing debugging skills.Experience developing location aware mobile applications.Experience developing testing suites for mobile applications.Experience with web technologies (JavaScript, CSS, HTML5).
About Uber
We’re changing the way people think about transportation. Not that long ago we were just an app to request premium black cars in a few metropolitan areas. Now we’re a part of the logistical fabric of more than 600 cities around the world. Whether it’s a ride, a sandwich, or a package, we use technology to give people what they want, when they want it.
For the people who drive with Uber, our app represents a flexible new way to earn money. For cities, we help strengthen local economies, improve access to transportation, and make streets safer.
And that’s just what we’re doing today. We’re thinking about the future, too. With teams working on autonomous trucking and self-driving cars, we’re in for the long haul. We’re reimagining how people and things move from one place to the next.
About the Role:
The Maps Imagery Processing team is looking for a developer, who will be working on scalable mobile applications. Our mobile applications push the limits of mobile platforms utilizing advanced sensors, video and image capturing, and network connectivity features.
What You’ll Do:
Design, and build mobile applicationsWork with other developers to integrate mobile apps in the end-to-end systems that manage, track, analyze, and process the data used to improve the maps from around the world.Ensure your mobile applications perform and scale in productionWork with technologies like Android, iOS, Network protocols over LTE, WiFi, BLE, and RESTful APIs
What You’ll Need:
Bachelor of Science degree (or higher) in computer science, related field or equivalent practical experience.Strong software engineering skills, supported by 6+ years of industry experience.Extensive experience in Android and/or iOS mobile developmentExperience in testing and deploying scalable mobile applicationDeep curiosity to learn new technologies, explore new ideas, and passion to implement them.Strong written, verbal communication skills; ability to influence others within your team and outside your team.Attention to detail, particularly around software engineering fundamentals, testing methodologies, and quality.Strong sense of ownership, and initiative to fix problems and optimize systems that are both inside and outside your area of responsibility.Willingness and optimism to try new ideas; ability to quickly adapt and learn from mistakes and from other team members.Strong work ethic, productivity, and commitment; desire to see projects through to timely completion.A belief that your team can accomplish more together than as individuals; ability to accept constructive feedback for continuous self-improvement; dependability - someone who the team can depend on to deliver results.
Bonus Points If:
Experience with any of the following: C++, Python, Scala, Go programming languages, OpenGL, mobile UIPassion for working on systems related to maps.Masters or PhD in Computer Science or related field.
About the Team:
The Maps Imagery Processing team is helping build the next generation of mapping and sensing technologies. Our team is comprised of software engineers with diverse backgrounds and experiences. We develop solutions that include mobile applications, and also involve processing large amount of images, videos, and other data.
At Lyft, community is what we are and it’s what we do. It’s what makes us different. To create the best ride for all, we start in our own community by creating an open, inclusive, and diverse organization where all team members are recognized for what they bring.
You're an enthusiastic and experienced app developer looking to take your skills to the next level by joining our awesome Android team. We build apps used by millions of people, and we take great pride in our work. This means excellent development practices, careful code architecture, and an organization built around rapid releases.
Work happens at our New York City office where you'll work in one of our product teams consisting of 5-8 engineers, UX designers, QA and product managers. Within the teams, backlog groomings, planning meetings, daily standups, demos and retrospectives keep us agile, accountable and reliable. Continuous integration with automated testing allows us to run a weekly release train. Our beta release process gives us useful insight into user behavior and heavy use of top-notch analytics, A/B testing and feature flagging allows for rapid iteration.
With a strong focus on delightful user experiences, we balance building new features, refactoring code, and tweaking existing features based on analytics data. Every line of code gets reviewed by other developers, every pixel inspected by designers, and every feature hammered on by manual and automated QA.
Responsibilities:
- Work within our product teams to build new exciting features
- Implement dp perfect designs with advanced animations
- Improve our code base through continuous refactoring
- Solve challenging real-time data transfer and synchronization problems
- Extend and implement our APIs
- Implement unit and integration tests
- Keep up to date with the state-of-the-art of Android development
Experience & Skills:
- Experience using design and architecture patterns.
- Deep understanding of unit testing.
- Strong knowledge of Java, Kotlin or NET.
- Good sense of usability and product.
- Generalist engineer experience. Experience building web services, accessing various data storages.
- Track record of pursuing self directed side projects or open source projects.
- Shipped Android apps, ideally available on Google Play.
Lyft is an Equal Employment Opportunity employer that proudly pursues and hires a diverse workforce. Lyft does not make hiring or employment decisions on the basis of race, color, religion or religious belief, ethnic or national origin, nationality, sex, gender, gender-identity, sexual orientation, disability, age, military or veteran status, or any other basis protected by applicable local, state, or federal laws or prohibited by Company policy. Lyft also strives for a healthy and safe workplace and strictly prohibits harassment of any kind. Pursuant to the San Francisco Fair Chance Ordinance and other similar state laws and local ordinances, and its internal policy, Lyft will also consider for employment qualified applicants with arrest and conviction records.
At Lyft, community is what we are and it’s what we do. It’s what makes us different. To create the best ride for all, we start in our own community by creating an open, inclusive, and diverse organization where all team members are recognized for what they bring.
You're an enthusiastic and experienced app developer looking to take your skills to the next level by joining our awesome Android team. We build apps used by millions of people, and we take great pride in our work. This means excellent development practices, careful code architecture, and an organization built around rapid releases.
Work happens at our New York City office where you'll work in one of our product teams consisting of 5-8 engineers, UX designers, QA and product managers. Within the teams, backlog groomings, planning meetings, daily standups, demos and retrospectives keep us agile, accountable and reliable. Continuous integration with automated testing allows us to run a weekly release train. Our beta release process gives us useful insight into user behavior and heavy use of top-notch analytics, A/B testing and feature flagging allows for rapid iteration.
With a strong focus on delightful user experiences, we balance building new features, refactoring code, and tweaking existing features based on analytics data. Every line of code gets reviewed by other developers, every pixel inspected by designers, and every feature hammered on by manual and automated QA.
Responsibilities:
- Work within our product teams to build new exciting features
- Implement dp perfect designs with advanced animations
- Improve our code base through continuous refactoring
- Solve challenging real-time data transfer and synchronization problems
- Extend and implement our APIs
- Implement unit and integration tests
- Keep up to date with the state-of-the-art of Android development
Experience & Skills:
- Experience using design and architecture patterns.
- Deep understanding of unit testing.
- Strong knowledge of Java, Kotlin or NET.
- Good sense of usability and product.
- Generalist engineer experience. Experience building web services, accessing various data storages.
- Track record of pursuing self directed side projects or open source projects.
- Shipped Android apps, ideally available on Google Play.
Lyft is an Equal Employment Opportunity employer that proudly pursues and hires a diverse workforce. Lyft does not make hiring or employment decisions on the basis of race, color, religion or religious belief, ethnic or national origin, nationality, sex, gender, gender-identity, sexual orientation, disability, age, military or veteran status, or any other basis protected by applicable local, state, or federal laws or prohibited by Company policy. Lyft also strives for a healthy and safe workplace and strictly prohibits harassment of any kind. Pursuant to the San Francisco Fair Chance Ordinance and other similar state laws and local ordinances, and its internal policy, Lyft will also consider for employment qualified applicants with arrest and conviction records.
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.With your technical expertise you manage individual projects priorities, deadlines and deliverables. You design, develop, test, deploy, maintain, and enhance software solutions.
Software Engineers have a penchant for solving complex and interesting problems. Pushing the boundaries of current mobile platforms, you will perform technological feats under constrained environments and will be presented with exciting challenges in native or mobile application development.
Our Software Engineers in Mobile Applications work on many projects that carry varying responsibilities. You will build Google products (Advertising, Android, Google+, Chrome, Earth, Gmail, Maps, Search, Wallet or other exciting projects) for either Android or iOS.
If you are an Android Developer, you will develop applications primarily in Java and using the Android SDK. You might design and develop open-source Android applications that are part of the Android Open Source Project or closed-source Google applications that are the interface to Google services on Android.
If you are an iOS Developer, you will develop applications and SDKs primarily in Objective-C and using the iOS SDK.
Google is and always will be an engineering company. We hire people with a broad set of technical skills who are ready to take on some of technology's greatest challenges and make an impact on millions, if not billions, of users. At Google, engineers not only revolutionize search, they routinely work on massive scalability and storage solutions, large-scale applications and entirely new platforms for developers around the world. From Google Ads to Chrome, Android to YouTube, Social to Local, Google engineers are changing the world one technological achievement after another.
Responsibilities
Write mobile applications, create robust high-volume production applications, and develop prototypes quickly.Develop web applications using Java, Objective-C, or C++.
Minimum qualifications:BA/BS in Computer Science or related technical field or equivalent practical experience.1 year of relevant work experience.Programming experience in Java, Objective-C, or C++.Experience in mobile application development.Preferred qualifications:Significant programming experience in either Java, Objective-C or C++.Deep technical knowledge of mobile application development (either Android or iOS).Knowledge of UI frameworks (either Android, iOS, XML), MVP application design and complex, reactive touch based UI.
Getting together with real people in real life makes powerful things happen. Side hustles become careers, ideas become movements, and chance encounters become lifelong connections. At Meetup, you’ll help create the future of real community—a future where people show up, do things, and actually talk.
Senior Android Engineers are leaders on the team and strong contributors. If you're applying for this role, you excel not just technically, but also in your ability to collaborate with your colleagues. You help drive architecture decisions, estimate project time frames, and manage sub-tasks. More than other engineers, you should be an advocate for Android best practices, great usability, and exceptional quality.
You are:
What you do with our team:
Bonus points for:
Check out our engineering blog: https://medium.com/making-meetup
Our team is bold, supportive, and passionate about bringing people together in real life to create community for everyone. We care about moving fast, real-world change, and building diverse, dynamic teams. You in?
Stash is investing, simplified. We are an investing platform that makes it easy for anyone to start with as little as $5. Through empowering our users with education and guidance, we help investors learn the basics so they can do it themselves. At Stash, we are working toward a future where investors are as diverse as our world. We look for people who will help raise the bar for our entire engineering organization in terms of tech prowess, passion for collaboration and desire to mentor and educate fellow team members. We look for strategic thinkers and creative problem solvers with a bias for execution and we’ll expect you to contribute code as well as product/feature ideas from the get-go.
What you’ll do: As a Senior Android Engineer at Stash you will be a hands-on self-starter with a passion for innovation. You are someone who thrives in a fast-paced environment and can work closely with all aspects of the company to deliver high-quality solutions. There's no limit to the level of responsibility you can take on or the speed at which you can see your ideas take flight. If you're interested in maintaining, improving, and building upon an award-winning digital investment platform lowering the barrier to investment and solving challenging, interesting problems, then Stash may be the place for you!
What we’re looking for:
-BA/BS or MS in Computer Science, a related field, or relevant industry experience
-4+ years experience working on Android -Proficient in Android SDK and life-cycle components
-Extensive knowledge of Android UI components
-Familiarity with RESTful APIs to connect
-Android applications to back-end services
-Creative problem solver with a passion for testing, debugging, and overall code quality
-Data-driven decision maker, willing to take risks, fail fast, and iterate quickly Gold Stars:
-Experience in Model-View-Presenter architectural pattern
-Experience with Kotlin, Rxjava, Dagger 2, and Retrofit/OkHttp
-A keen interest in automated testing
**No Recruiters Please
We’re looking for an Android Engineer to work on mobile applications that will be used by tens of millions of American Express cardholders around the world. We want someone with strong technical skills and creativity; someone who enjoys solving tough problems and working with new technologies. This person should not be shy about sharing their ideas, and be obsessive about user experience and beautiful code.
As an Android Engineer, you’ll be part of the Mobile Engineering team whose mandate is to develop new products and platforms for American Express customers. Mobile Engineering’s aim is to build interactive experiences at all touch points of a consumer's journey whether before, at, or after the time of purchase.
You’ll be working in a fast-paced small-team environment with the stability of working as part of a Fortune 100 company. Your primary responsibility will be to work with a small team of designers and engineers developing mobile products. You should be familiar with modern software development methodologies popular in Android, and be able to dive deep and rapidly iterate on ideas with your team despite some ambiguity.
Responsibilities:
Qualifications and Experience:
Why American Express
Talk to our people and you’ll find out what we’re really all about. Open, creative, risk-taking, collaborative and innovative are just some of the expressions you’ll hear. It’s our culture that makes American Express an outstanding place to work, and a big part of why we regularly win best workplace awards all over the world. If you’re ready to take on a challenge and make an impact, you owe it to yourself to launch or grow your career here.
Server Side API Engineer / Senior Server Side API Engineer
We’re looking for a Server side API Engineer to work on Mobile application Service Layer that will be used by tens of millions of American Express cardholders around the world. We want someone with strong technical skills and creativity. Should enjoy solving tough problems and working with new technologies. You should not be shy about sharing your ideas, and be obsessive about user experience and beautiful code. You’ll be part of the Mobile Engineering team whose mandate is to develop new products and platforms for American Express customers. Mobile Engineering’s aim is to build interactive experiences at all touch points of a consumer's journey whether before, at, or after the time of purchase. You’ll be working in a fast-paced environment with the stability of working for a Fortune 100 company. Your primary responsibilities will be to work on a small team of engineers developing mobile products. You should be familiar with modern software development methodologies, and be able to dive deep and rapidly iterate on ideas despite ambiguity.
Responsibilities:
Qualifications and Experience:
Why American Express
Talk to our people and you’ll find out what we’re really all about. Open, creative, risk-taking, collaborative and innovative are just some of the expressions you’ll hear. It’s our culture that makes American Express an outstanding place to work, and a big part of why we regularly win best workplace awards all over the world. If you’re ready to take on a challenge and make an impact, you owe it to yourself to launch or grow your career here.
Assurant Labs has cultivated a fast-paced, agile development environment where creativity and teamwork are paramount.
You are someone who prefers to communicate through code. You love to create and have a strong desire to learn. You have strong opinions yet know how to implement them; you are humble yet confident. In fact, you’re the first to pass along the latest headache busting library from Square to your colleagues just minutes after sending a link to a mind clarifying blog post from Romain Guy.
You can speak to language best practices and are not afraid of anonymous inner-classes. You never overlook the saved instance state and have contemplated the tradeoffs between activities, fragments and views. You have knowledge of how a RESTful web service works, what makes it RESTful and how it can be accessed from Android. You are also diligent about meeting allocated budgets and can work within time constraints, but you will never sacrifice quality.
We are looking for you to join our growing team as a Senior Android Engineer. You have exceptional communication skills, the ability to manage multiple tasks efficiently, excellent judgment, and the ability to be productive on a cross-functional product team.
You will be responsible for:
Engaging in product development and architecting solutions
Taking into account overarching goals of the project and working autonomously after aligning with stakeholders
Consistent pairing with and mentoring of junior engineers on the team
Assisting more junior members as project plans change
Conducting design and code reviews
Reminding junior engineers the importance of architecting an Android app to maximize testability: model-view-{controller|presenter|intent|viewmodel}
Interacting with other engineers to learn and spread best practices
Designing, implementing, and maintaining applications
Ensuring availability, performance, and correctness of applications
Unit-testing code for robustness, including edge cases, usability and general reliability
Refactoring and improving maintainability of existing code base
Rapidly fixing bugs and solving problems
Making disciplined use of source control and bug tracking systems
Participating in resolving customer support issues as needed
We need you to have:
BS or MS in Computer Science, Computer Engineering or related fields preferred; equivalent professional experience will be considered
The ability to plan for ambiguity in a forward-thinking manner to ensure that future changes minimally impact development
An experienced command of Android UX/UI guidelines and best practices
A solid understanding of computer science principles
Experience with continuous integration and delivery tools (Jenkins, TeamCity, or GitLab)
Ability to write clean, testable, quality code
Experience consuming data from RESTful APIs, preferably with JSON
Understanding of of security coding best practices
Understanding of code performance decisions based on career ladders
Willingness to participate in mentoring and skills transfer among team members
4+ years of Java development experience on the Android platform
Experience practicing agile development methodologies
Experience working with multiple programming languages, platforms, and frameworks
Ability to work independently to take on and complete larger architectural tasks
Ability to manage and prioritize many tasks at a time
Ability to handle ambiguity in tasks, using context to determine the best plan of action
Ability to push the envelope for performance and reliability
A disciplined approach to development, testing, and quality assurance
Ability to communicate thoughts, designs, ideas and specs in an unambiguous manner and adjust for the audience and context
The initiative to look for answers instead of waiting for them
Flexibility with changing job requirements as the company and team grows
We hope you have:
Already started obtaining an understanding of Kotlin
Practical experience with mobile application automation testing frameworks
At least one non-trivial Android app available for download
Experience with Git for version control
Multithreaded Application experience
Knowledge and experience with Object Oriented Design and implementation
Strong Object Oriented Programming knowledge
Proven ability to carry a feature from start to finish; including prototypes, design specifications, constructive coding, unit testing, and bug fixing
Ability to quickly and accurately perform troubleshooting and repair of existing applications
Our office is located @ 30400 Detroit Rd STE 400 Westlake, OH, 44145-1855.
Office Perks include:
Close to I-90, 20 minutes west of Downtown Cleveland with convenient walking access to shopping, banking and a variety of restaurants at Crocker Park
Free parking
Casual Dress Environment
Open Office layout with sit/stand desks and Steelcase Chairs
Apple computers with Thunderbolt Displays
On-site employee break room/lounge area
Ping pong table
Free coffee, tea and other beverages
Free snacks
Learn more about Assurant Labs at our website: https://www.assurantlabs.com
You can apply here: https://jobs.assurant.com/job/westlake/mobile-engineer-android/114/7319865
At Big Nerd Ranch we empower individuals and organizations to dream big and achieve more through innovative digital product development and training. We do this through our signature immersive bootcamps, our quality online trainings, our elite consulting capabilities and our best selling Big Nerd Ranch Guides. We have a vision to build relationships that drive partnerships with 20 Fortune 500 companies and train 200,000 designers and engineers by 2020. How are we going to do it? It’s all our people -- we only hire the best. We are passionate about writing stylish code and teaching others to do the same. We then live through our values. We are a community of Nerds who are Brilliant and Curious, Hard-working and Accountable, Kind and Authentic.
Sound appealing? Learn more about us.
As a Developer, you will...
-Learn every single day
-Have empathy for and communicate clearly with your coworkers and clients
-Develop existing and new mobile applications for Big Nerd Ranch and for our clients
-Author stories (use cases, technical and functional requirements) and tests
-Contribute to and participate in development meetings (standups, kickoffs, retrospectives) and design sessions with teams and clients
-Collaborate with team members, consultants, designers and clients to provide accurate estimations, timelines and risks associated with development
-Contribute to the Android community through code, blog posts, teaching and speaking
As a candidate, you...
-Have Android development experience and experience working on consulting projects
-Understand that an activity is destroyed across a configuration change, but also why it’s destroyed and how to embrace its lifecycle
-Know how to gracefully support any screen size and device type
-Appreciate the quality guarantees that well-written tests provide
-Have a drive to learn and understand as much as possible
-Enjoy reviewing others' code and having your code reviewed
-Appreciate the perspective that others from a variety of different backgrounds and experience levels can provide
-Have strong written and verbal communication skills
You might also...
-Have experience with Kotlin (if not, don’t worry. We’ll teach you)
-Have knowledge of RxJava and its impact on application architecture
-Enjoy teaching others and can clearly describe complicated software to your fellow developers
-Must reside in the US and be legally authorized to work in the US
At Big Nerd Ranch you will make a difference and contribute to the development community in interesting ways. Are you up to the challenge?
As an Android Engineer at The Nerdery, you'll work on projects for a variety of clients while being empowered to reach your personal development goals. Most of our engineers contribute to multiple projects each year. Some of the cool things we've done recently include:
About You
You are passionate,
flexible, and ready to collaborate with talented
engineers to craft brilliant applications from even
bigger ideas. You’re a strong developer who pays
attention to the details of a design, chooses the right
tool for the job, and values including all users.
Technical Requirements:
Job Responsibilities
Salary up to £60,000 per annum, depending on experience.
Remote (Europe, +/-2 UTC)
At MYPINPAD we develop industry changing payment and authentication solutions. We are looking for an Android developer to join our small experienced team; you will help develop and support existing MYPINPAD products. Working with the Android Development Team, Services Development Team and UX Team, you will:
- Help maintain existing MYPINPAD packages, and design
and develop new ones
- Help maintain and support
existing MYPINPAD apps
- Develop unit, integration,
and interface tests
- Participate in reviews of new
and modified code
- Help identify and document
issues, and troubleshoot and fix those reported by
others
You will:
- Be inquisitive and enjoy investigating how things work,
and why
- Enjoy communicating ideas and insights;
this will manifest itself in personal communication and
in the code and documentation you create
- Have
experience with: designing and writing unit tests, using
version control systems, using continuous integration
solutions
- Have experience developing Android apps
using Java
- Have a solid understanding of key
Android APIs and components, including those relating to
user-interfaces, network communications, inter-app
communication, permissions, and security
- Perhaps
be familiar with, or have some experience with: The C
language, NDK, cryptography
We will:
- Supply the equipment and tools you need to do your best
work
- Invest in you, provide access to training
materials and events, send you to software development
and industry conferences, provide regular feedback and
encouragement
Please send your application to<EMAIL_ADDRESS>Lookout is a cybersecurity company that makes it possible for individuals and enterprises to be both mobile and secure. With 150 million mobile sensors fueling a dataset of virtually all the mobile code in the world, the Lookout Security Cloud can identify connections that would otherwise go unseen -- predicting and stopping mobile attacks before they do harm. Headquartered in San Francisco, Lookout has offices in Amsterdam, Boston, London, Sydney, Tokyo, Toronto and Washington, D.C. To learn more, visit www.lookout.com.
With a massive mobile security dataset and over 100 granted patents, Lookout’s security platform, the Lookout Security Cloud, supports a wide range of Lookout products and services and forms the backbone of Lookout’s value and competitive advantages in the mobile security market.
We look for bright, responsible, self-motivated, and confident people who get stuff done. We look for problem solvers, who can intuitively anticipate problems; look beyond immediate issues; and take initiative to improve both our software and our development infrastructure. In short, we look for people who take pride in the craft of software engineering and have proven to be great at it. We believe in agile software development, metrics, short feedback loops, well-designed APIs, test driven development, and automation wherever possible.
Responsibilities:
You’ll be working in a team environment to develop and customize new Android application security features and delightful user experiences for consumer applications distributed through the partner channel
Leading the design & development of innovative
products leveraging new technology & advancing
Lookout’s competitive position in the market
Working
closely with product management, UX designers and other
teams to develop and deliver new features
Required Experience:
Minimum BS in Computer Science or related field
5+ years experience with Android Application Development using Java.
Experience in the application layer
Experience with at least one in-market application with large consumer scale (preferably millions of users)
7 + years of directly related software development experience
Experience with automated testing
Demonstrated experience with RxJava on the Android platform
Demonstrated experience owning a feature from requirements analysis through to general availability in the market
Experience with the code review process and comfortable performing code reviews for the team
Proven track record of building complex applications and great user experiences in programming languages like Java/RxJava on the Android platform
Exceptional architecture, coding & design skills
Ability to break complex problems down into smaller components that are loosely coupled and testable
Demonstrable Experience with two or more of the
following:
Dependency injection frameworks (ideally Dagger2)
Familiarity/usage of the MVP pattern
TDD (Test Driven Development)
Mockito
Roboelectric
Delivery of applications that are preinstalled on devices by carriers/OEMs
Highly Desired Experience:
Full mobile stack mobile platform experience with 2+
years of experience programming with iOS on Swift
This ad goes out to all those who want to find a purpose in what they’re doing and take accountability for their work.
At Blinkist, we’ve created a meaningful product that is
growing fast. Our blinks – key insights from the world’s
best nonfiction – help more than 6 million people around
the globe to keep learning new, exciting things each and
every day.
In 2017, we received the United Nations World Summit
Award in the Learning & Education category, a Google
Material Design Award for Brand Expressiveness, as well
as an Android Excellence Award.
Why do we need you?
Blinkist is growing quickly and we are looking for an
Android Developer to help accelerate our ability to
deliver a top-notch product to our users. This is where
you come in. You will ship features that affect millions
of users and revenue while playing with the latest
technologies.
As one of our Android developers you will:
Take responsibility for driving the Blinkist Android App
from day one.
Implement new features & polish the
app by increasing stability, fixing bugs and thinking
about the user experience.
Interact closely with
designers & product managers to propose
Android-suitable solutions.
Conduct code reviews and
participate in regular standups to ensure quality and
alignment
To do this, we believe you should have:
Extensive
experience in Android Development
Strong experience
with RxJava and testing (Espresso, JUnit)
Experience
with Kotlin
Familiarity with Dagger and Gradle
Passion
for writing clean architecture and easily-testable
code
Be keen to work with best-practice agile
development methods and to increase the team's
effectiveness with each release
What’s in it for
you?
At Blinkist, we offer a fantastic workplace
in the heart of Berlin-Neukölln including all the
benefits you’d expect – from a personalized perk system
to free private language lessons. Add a competitive
salary, a personal development budget of 1,500€ per
year, flexible working hours, a meaningful product on
the rise, and an opportunity to attend conferences, and
you have a first impression of why Blinkist is a great
place to work.
We got rid of classical
management hierarchies and, instead, distributed
authority among all colleagues. We foster a unique
company culture championing self-empowerment, personal
development, direct communication and mutual support.
Not only do you have the room to move between product
and development but we want this role of Android
Developer to grow with you.
If we’ve captured
your interest and you want to help us build the leading
destination for the modern lifelong learner, apply now
and let us know why you’re the perfect fit for the job!
Fusion Alliance looking for Great IOS and/or Android Mobile Developers to join our team!
3+ years working with iOS (Objective-C & Swift) and/or Android (Java)
Ability to work with a large code base (5 or more features)
Experience with unit testing
Experience working with a large dev team (8+ people)
Experience with continuous integration & delivery tools (Jenkins, TeamCity, or GitLab)
Proficient with GIT
Xamarin a plus
Agile/SCRUM experience
Good communication skills
Ability to get along with a diverse group
HomeAway, a world leader in the vacation rental industry, is the place to book beach houses, cabins, and condos with more than two million places to stay in 190 countries. The site makes it easy to find and book the perfect vacation rental for any getaway, often for less than the cost of traditional hotel accommodations. HomeAway is part of the Expedia Group family of brands.
The Opportunity:
With a mobile team co-located in Austin, Texas, we’re looking for an empathetic, self-aware, hard-working, experienced and continually learning Senior Android software engineer.
HomeAway mobile offers a suite of traveler and partner apps. The traveler app specializes in helping travelers plan, book, and enjoy their dream vacation -- destination searches, property and amenity filtering, trip booking, traveler/vacation rental manager engagement across the lifecycle of the stay and more are features offered to our travelers. In your new role, you will play a vital role in furthering our traveler-facing Android application.
What you will be responsible for:
As the senior engineer of the Android Traveler app team you’ll be the driving force behind ensuring our Android Traveler app is a world-class offering on Google Play. You will ensure that the app performs well, that each code change by all team members leaves the codebase maintainable, that the visual design is meticulously up to spec, that the app size is efficient, and that the platform specific offerings of Android are utilized for a truly native experience. You will be our Android technical expert.
You’ll be involved in product feature development, but also a valuable contributor to our growing Android platform. This underlying platform powers both our Traveler and Partner apps -- shared UI components, a networking layer, and more allows us to achieve maximum velocity, democratize the development of our Android apps, and move quickly into exciting new technology opportunities such as Instant Apps!
In addition to your technical contributions, you will help define and prioritize new features. You will work to gain a solid understanding of our Travelers’ needs, and offer constructive critiques of planned features that might not necessarily meet those needs. You’ll help the team work to complete each release in a timely manner, balancing wisely competing concerns to deliver a great product. In this capacity you will exhibit a respectful and empathetic tone to everyone, including less experienced engineers on the team, with a genuine concern for helping them grow as Android engineers. You’ll be willing to learn from everyone, communicate well and strive to be an effective team member.
You will love this role if you’re looking for an environment…
That challenges you to think deeply about software architectural choices
That encourages you to invest time into your craft and self-improvement, including time for reading books and attending conferences
Where the best tool for the job is the right tool for the job, and you’ll have the opportunity to influence these decisions
Where design isn’t an afterthought
Where smart risk-taking is encouraged
Where you’ll have the support to make mistakes
Where processes exist only to help the team progress
Where you have a tangible opportunity to impact peoples’ lives in a positive way
Where diversity is valued, where empathy is offered, and where an individual’s needs are treated with utmost respect
List of technologies we like:
Espresso, RxJava,
AutoValue, Retrofit, Dagger, Kotlin, Firebase, Sqlbrite,
OkHttp, and/or GraphQL are all welcomed and loved
Benefits & Perks:
Competitive health and insurance benefits
Competitive salary
Annual target bonus or commission
Paid vacation and sick time
Vacation rental on a yearly basis (taxable benefit)
Employee Stock Purchase Program
Free snacks and beverages
Frequent company update talks with our leadership team
Free listing on HomeAway.com
Electronic, adjustable stand-up desk
Discounted Metro & Rail pass
Casual dress
We are an equal opportunity employer and value diversity
at our company. We do not discriminate on the basis of
race, religion, color, national origin, gender, sexual
orientation, age, marital status, veteran status, or
disability status.
Do you enjoy creating
products for the world's most popular operating system? Do
you want to be pushed to be a better developer in an
inclusive and collaborative environment? Is Android
Lifecycle wrangling one of your favorite team sports?
Senior Android Developers at WillowTree have the freedom
to create products people love.  We look for team
members who have a core understanding of development
fundamentals, a real passion for code, and a desire to
continuously learn and improve.
If this sounds appealing so far, we hope you
apply!
Your Technical Background:
-You’re
constantly honing your craft of Java or Kotlin
development
-You welcome new technologies — e.g.
Jetpack, ARCore, MotionLayout
-You contribute clean,
readable, and idiomatic code
-You understand and
appreciate quality code and architecture
-You
structure, test, and document your code to be used in a
team setting
-You understand the intricacies of the
Android Lifecycle
-You believe that all code is
legacy code if it isn’t unit tested
-You want to work
on a team that encourages you to use the latest and
greatest Android practices
Working at WillowTree
isn’t just about your technical skills though. We value
people who are kind and work well on a team.
You’ll
love this job if:
-You enjoy collaborating with
product designers and software test engineers to create
seamless digital experiences
-You have experience
with mentorship or leadership
-You embody a growth
mindset to continuously learn new technologies and hone
your craft
-You’re comfortable providing and
receiving constructive feedback from your teammates
-You
value time to deeply immerse yourself in your work
-You
treat others with consideration and respect
-You
celebrate differences and thrive in an environment where
everybody’s unique contributions are welcome
Bonus
points:
-You’ve published Android apps or worked
on teams to build apps in production
-You’re building
apps in Kotlin
-Experience with reactive programming
(RxJava or other)
-You understand Material Design and
appreciates apps that use it
-You’ve worked in an
agency setting or feel comfortable interacting with
clients
-You enjoy mentoring and teaching others
-You
have a GitHub account to share. Also, while you’re
there, check us out
@https://github.com/willowtreeapps.
Why
WillowTree?
We care about your total well-being
and our benefits package aims to keep you and your
family well — physically, mentally, and financially. In
addition to the benefits you’d expect — competitive pay,
health insurance, 401k, etc — we’re committed to
creating a culture of continuous learning and support.
Part of your professional development at WillowTree will
include an annual conference, mentorship, and dedicated
time to innovate.
We offer a place to be
yourself.
Our differences, both visible and
invisible, benefit our teams, our communities, and the
products we craft. That’s why WillowTree strives to
build a team with diverse backgrounds, skills, and
perspectives. You’ll work hard here; however, we’ll
balance that with a culture that supports your growth
and care about your well-being. We’re committed to
creating an environment of inclusion — a place where
every Tree can thrive.
About WillowTree:
Founded in 2008, WillowTree is a digital design and
development agency with a mission to bring together
diverse, smart teams who want to continuously hone their
craft. We cultivate a collaborative environment focused
on continuous learning and unlimited opportunities to
impact our clients, products, teams, and company as a
whole.
At WillowTree, we work with companies
like HBO, PepsiCo, and Regal to solve real-world product
strategy, design, and technical problems. There’s always
something new and exciting to work on, and the results
of our efforts get shipped to our customers’ devices
every day.
WillowTree celebrates our
differences and provides equal employment opportunities
to all team members and applicants without regard to
race, color, religion, age, sex, national origin,
disability status, genetics, protected veteran status,
sexual orientation, gender identity or expression, or
any other characteristic protected by federal, state or
local laws.