Bevi is seeking a Senior Software Developer for Android. As a Senior Developer, your guidance and input drive architecture and functionality decisions. You will be eager to stay on the cutting edge of the mobile market across a broad spectrum of industries. Whether you prefer providing mentorship to junior engineers or acting as a technical sounding board for all, this role invites seasoned engineers to exercise their deep expertise. Our ideal candidate will be excited to work across all components: web UI, backend, firmware and mobile applications. We are a small and fun software team in a fast-growing hardware startup. Our customers love our product and you will play a crucial role in making them even happier. If you love thinking through new ideas and interactions, how to execute them in an innovative way and have a deep respect for user experience, come join our team!
What you will do:
- Maintain and expand the Bevi applications for the Android platform
- Collaborate with cross-functional teams to define, architect, and ship new features. Work with outside data sources and APIs
- Improve the kiosk mode of Android tablets by customizing the Android OS (AOSP)
- Focus on innovating and better ways to create solutions that add value and amaze the end user
- Build a delightful UI/UX for our Android tablets
- Work with teams to add new features into existing Android offerings
- Leverage modern architectural patterns, third-party libraries to deliver new features. Profile and improve app performance.
- Contribute to code quality by writing Unit, UI, and Integration tests
- Enforce code styles and best practices via code reviews and mentorship
- Build enhancements to our tablet and its Android mobile apps
- Scale our backend to handle factor 10 increase
How you will grow:
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency and effectiveness
- Create software that supports our physical product and take on responsibility for shaping that product
- Work with a very broad set of technologies, from embedded programming to mobile Android apps, from UI to backend and database, and use the latest open tools and processes
- Engage with a talented engineering team drawn from diverse sectors, mentor and coach junior team members, and learn from best-in-class leadership
- Deploy your energy and expertise to further the company's mission of sustainability, wellness, and positive personal and environmental change
We think you will bring:
- Mastery of Android SDK
- Prior work in an Agile environment (Scrum preferred)
- Knowledge of web services, specifically REST APIs
- Hands-on experience developing production-ready Android apps
- Experience building and shipping non-trivial applications of at least reasonable complexity
- Strong analytical and technical skills and high level of detail-orientation
- A true self-starter approach and sense of ownership
- Genuine desire and commitment to always learn, improve, and produce the best work possible
- An agile mindset to thrive in a fast-paced environment
- Firmware would be a plus; embedded development; AOSP
- A BS in CS or similar discipline - or the equivalent in independent experience
by via developer jobs - Stack Overflow
No comments:
Post a Comment