Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Duties:
- Translate designs into high-quality codes
- Design, build and maintain high performance, reusable and reliable Java code
- Ensure the high performance, quality, and responsiveness of the application
- Identify and correct bottlenecks and fix bugs
- Design and develop architectural components using good object-oriented programming practices and design patterns
- Unit-test for robustness, including edge cases, usability, and general reliability.
- Provide input to the software system design and work closely with the client to derive requirements, perfect capabilities, troubleshoot software problems, and report status.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Job Requirements
Requirements
- 1-3 years of proven experience
- Solid understanding of the full mobile development cycle
- Strong knowledge of Android UI design principles, patterns & best practices
- Familiarity with cloud message APIs and push notifications
- Strong understanding of code versioning tools such as Git
- Familiarity with RESTful APIs to connect Android applications with back-end services
- Strong knowledge on Android SDK, different versions of Android & how to deal with different screen sizes
- Solid understanding of SQL & databases
Nice to have:
- Associate Android Developer (Google)
- GIAC Mobile Device Security Analyst
Benefits:
- Attractive salary packages + bonuses and more
- A work-life balanced work schedule
- A friendly work environment that’s centered on collaboration and impact
- Chance to have your work impact go global
- Flexibility to work from home