Position: Senior Android Developer (Betting platform)
Company: Onseo
Experience required: 5y
English level: upper

Responsibilities:
	•	Design and build advanced applications for the Android platform
	•	Collaborate with cross-functional teams to define, design, and ship new features
	•	Work with outside data sources and APIs
	•	Unit-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

Goals:
Within fortnight,
	•	Familiarize with the current codebase and workflow of the Android application.
	•	Understand relations between product features and codebase.
Within first month,
	•	Ready to be included in software development cycle.
Within six months,
	•	Analyze and determine which sections of the codebase to be refactored.

Recursively:
	•	Writing unit and functional tests for developed features.
	•	Researching new technologies and libraries to improve application.
	•	Refactor old codebase to improve overall performance and health of the application

Requirements and Skills:
	•	6+ years of proven experience in Android Development
	•	Proven working experience in Android app development in betting
	•	Have published at least one original Android app
	•	Experience with Android SDK
	•	Experience working with remote data via REST and JSON
	•	Experience with third-party libraries and APIs
	•	Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
	•	Solid understanding of the full mobile development life cycle.