Position: Middle Android Developer
Company: Program-Ace
Category: Android
Experience required: 2y
English level: intermediate

Requirements: 
2+ years Java experience;
LUA 5.1 Knowledge
Corona SDK Knowledge
Native Android/iOS would be preferred (SDK Updates/Maintenance/Implementation)
Degree in Computer Science, Computer Engineering, or equivalent;
Architectural thinking;
Strong knowledge of software design patterns;
Experience developing Server-Client applications;
Good experience in responsive markup;
Experience with GIT;
Solid understanding of the full mobile development life cycle;
Understanding of Agile methodologies;
Good written and verbal communication skills in English (Intermediate level).

Would be a plus: 
Experience developing communications software using custom or industry-standard protocols;
Experience in integration of Push Notifications;
Experience in integration of deep links;
Experience in performance optimization;
Experience in multi-threading.

Responsibilities: 
Collaborate with cross-functional teams to define, design, and ship new features;
Design and build advanced applications for the Android platform;
Work with outside data sources and APIs;
Work on bug fixing and improving application performance;
Unit-test code for robustness, including edge cases, usability, and general reliability;
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.

PROJECT DESCRIPTION TO WORK ON: 
You would mainly help the mobile team of the customer with their daily business. Which will be maintenance of the current project (Corona sdk). This will also include WhiteLabel, Bugfixes and depending on the skill, also help in case of feature development.