Job Description
The company is an authenticated social platform for college students to get current on what’s happening on campus and connect with others who share the same interests. The company solves the problem that college students often miss events on campus due to frustrating email-listservs and Facebook group notifications, which often aren’t relevant to them. The company is a way for them to find their people, in an environment specific to their university.
We are a startup seeking a full-time, Android Developer. As an Android Developer on our team, you’ll be responsible for developing new UX features, implementing new and updating existing UI, and performing fixes and other general maintenance of the Android code base. The company's team thrives on transparency and authenticity; to join our team you will thrive in that atmosphere as well as being an exceptional communicator and a dedicated team player.
*
As an Android Developer for the company you will:
- Possess a passion for pushing mobile technologies to the limits
- Love working for a startup
- Work with the Developer Team to implement UI and UX updates
- Build advanced applications for the Android platform
- Collaborate with cross-functional teams to define, design, and ship new features
- Test code for robustness, including edge cases, usability, and general reliability
- Work on bug fixing and improving application performance
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Demonstrate a strong understanding of good object-oriented programming (OOP) practices
- Demonstrate an understanding of agile software development processes
- Demonstrate good communication skills including clear and thorough documentation
- Be analytical and adept at problem-solving, with strong attention to detail
As an Android Developer at Raftr, your responsibilities will include:
- Developing and supporting a mobile consumer application platform for Android
- Implementing views, working with layout and animations, all with auto-layout
- Design and implementation of custom views and controllers supporting dynamic layouts and animations, as well as alerts
- Enhancement of data model layer supporting design patterns such as MVC or MVVM
- Supporting robust, self-healing and asynchronous networking layer enabling reliable server connectivity and relevant offline functionality
- Working with RESTful APIs, making asynchronous requests, and reliably parsing JSON response data
- Identifying bottlenecks, improving app performance and adding background processing support for complex tasks
- Uploading app releases to Play Store and managing security and certificates
- Supporting integration with notifications and other third party services to enhance user engagement and enable tracking and deep linking
- Working with QA to identify and fix bugs and improve application performance
- Providing work breakdowns from high level concepts into engineering tasks, and estimating the time needed to complete assigned work
A great candidate has:
- A proven track record with 5-10+ years of experience in Android development – strong Java background
- Demonstrated success in a remote working environment
- Strong knowledge of OOP, design patterns, Android debugging techniques
- Experience working with Android studio
- Experience with code quality practices and ability to follow agile methodologies
- Extended hands-on experience with several Android applications deployed and available in Play Store
- Experience with Social Media integration and related tracking and analytics
- Ability to work with server-side developers to define robust RESTful, JSON based APIs and build high quality and loosely coupled integration of various components between the mobile application and server
- Strong technical and design skills with a passion for leveraging technology to quickly solve unique problems
- Ability to work in a fast-paced, high-effort, dynamic work environment.
- Fast learner of new and emerging technologies and self-motivated with the ability to drive features through high quality delivery
- Excellent written and verbal communication, presentation, and listening skills with the ability to present complex technical information to a variety of audiences, including non-technical
- Demonstrated ability to work well with others in a cross-functional team environment
- Experience with automated testing frameworks and/or test driven development (TDD) for Android is a plus
- BS degree in computer science (or equivalent), MSCS degree a plus
- ReactNative experience a plus
- Strong skills in the following technologies: JAVA; Android studio and ADT toolkit; Android SDK; Firebase; RESTful Web Services; JSON; Unit Testing; GitHub; Fabric, Segment.io, Heap, Google Analytics, and other analytics tools; Jira
Compensation and Perks:
*
Job Types: Full-time, Part-time, Contract
Pay: $35.00 - $45.00 per hour
Benefits:
Schedule:
COVID-19 considerations:
Raftr has always been a 100% remote workforce. We have employees located around the world, preserving a more than adequate social distance at all times. We make extensive use of remote workforce tools to stay connected.
Experience:
- Android: 5 years (Required)
Education:
Application Question:
- Expected hourly compensation
Contract Length:
Full Time Opportunity:
Additional Compensation:
Work Location:
Typical start time:
Typical end time:
Visa Sponsorship Potentially Available:
- No: Not providing sponsorship for this job
Company's website:
Company's Facebook page:
- http://www.facebook.com/raftr.getcurrent/
Work Remotely: