Android Engineer
Job Description
This isn’t just any Android engineer position, this is a fantastic opportunity to completely own the development of Enplug’s (http://enplug.com) primary user-facing product! Our screens are built entirely on Android, and we’re looking for an enthusiastic Android engineer to lead the development of our application which shows interactive Enplug content across our network.
We’re looking for somebody who is passionate about the Android platform and is hungry for the opportunity to push its boundaries, venturing where no Android developer has dared to go before. We develop Android applications for our own dedicated hardware, so you don’t need to worry about the hassles of multiple screen sizes, legacy SDK versions, or device-specific quirks. Instead, you get to work with the tools of your choice in a sandbox of incredible Android creativity.
You’ll be a particularly good fit for leading this product if you have a mobile game development background or experience with 3D graphics APIs and libraries such as OpenGL ES and LibGDX (http://libgdx.badlogicgames.com). If you don’t already have that experience you’ll need to have the focus and drive necessary to pick it up. We place a heavy focus on providing a fun and engaging user experience, so we’re looking for somebody who shares our passion for building the best product possible. You’ll work closely with our design team to create one of the most interactive in-venue experiences the world has seen, so having a flare for product design yourself is a big plus.
People who meet us comment on our energy, dedication, and the passion we have for what we’re building. This is an opportunity to join and grow with one of LA’s top engineering teams, so we’re looking for somebody who is proud to bring their own unique vision and excitement to the table. At such a fast moving start up you’ll find opportunities rather than boundaries in every single role.
Perks:
- Working out of the beautiful, iconic Variety Building in LA with all breakfasts, lunches, and dinners catered (plus unlimited snacks)
- The most enthusiastic, hard-working co-workers you’ll ever have
- Opportunity for partial or entirely remote working
- Salary and meaningful equity compensation
- Open vacation policy (we don’t count days)
- Satisfaction of good and meaningful work, the results of which you can see in high-end venues throughout LA
Skills Requirements
Required
- Bachelor’s degree in Computer Science or commensurate experience
- 2+ years of experience in mobile programming in Android or iOS platforms
- 3+ years of Java development experience
- Clear understanding of network protocols, multi-threading, and database management as they apply to the Android platform
- Strong understanding of OOP, Eclipse or IntelliJ IDE, design patterns, etc
- Knowledge of Android’s common software design patterns
Nice to Haves (Experience):
- OpenGL or other canvas-based graphics APIs
- Product development
- Android OS - rooting, file system, etc
- Scripting: bash, awk, and/or python
- Git or another version control system
- RESTful APIs and JSON
- RabbitMQ (http://www.rabbitmq.com) or other message brokers
- A unit testing framework such as JUnit
- Design patterns such as dependency injection, pub/sub, inversion of control
- Debugging, performance analysis, profiling, benchmarking
About Enplug, Inc.
Enplug has built a network of next-generation interactive billboards featured in high-end restaurants, bars, and clubs. We’ve been featured in Forbes and on the front page of Fast Company, among others.
We’ve acquired over 10,000+ locations nationwide to feature our interactive billboards. Enplug displays interactive content that allows end-users to engage and control the screen using their mobile devices. Patrons can play games, redeem offers, and post content via their social media accounts, all in real-time. Brands leverage Enplug’s powerful ad-campaign portal for unparalleled hyper targeting utilizing detailed demographic data.
Joel Test score: 12 out of 12
The Joel Test is a twelve-question measure of the quality of a software team.
- Do you use source control?
- Can you make a build in one step?
- Do you make daily builds?
- Do you have a bug database?
- Do you fix bugs before writing new code?
- Do you have an up-to-date schedule?
- Do you have a spec?
- Do programmers have quiet working conditions?
- Do you use the best tools money can buy?
- Do you have testers?
- Do new candidates write code during their interview?
- Do you do hallway usability testing?
view all job listings
view all Enplug job listings
posted 2 hours ago
Open all references in tabs: [1 - 4]
Leave a Reply
You must be logged in to post a comment.