Job Requirements
5 - 10 years of experience
Skills
Job description for Senior Android Developer at Accellion Pte Ltd
Company Overview
The Accellion enterprise content firewall prevents data breaches and compliance violations from sensitive third party communications. With Accellion, CIOs and CISOs gain complete visibility, compliance and control over IP, PII, PHI, and other sensitive content across all third-party communication channels, providing secure email, secure file sharing, secure mobile file sharing, enterprise app and Microsoft Office plugins, secure web forms, secure file transfer like SFTP, and enterprise workflow automation. Accellion has protected more than 25 million end users at more than 3,000 global corporations and government agencies, including NYC Health + Hospitals; KPMG; Kaiser Permanente; Latham & Watkins; National Park Service; Umpqua Bank; Tyler Technologies; and the National Institute for Standards and Technology (NIST). For more information please visit www.accellion.com or call (650) 485-4300. Follow Accellion on: LinkedIn, Twitter, and Accellion’s Blog.
Position
We are looking for a strong Senior Android Developer who has extensive experience developing native Android applications. You will work on the latest cutting-edge internet/software technology.
This position is based in our Singapore office; only Singapore citizens and permanent residents will be considered.
Key Responsibilities
- Research, design, test, deploy, and maintain high-quality applications for the Android platform.
- Collaborate with cross-functional teams to analyze, design, and ship new features.
- Unit test code for robustness, including edge cases, usability, and general reliability.
- Work on fixing bugs and improving application performance.
- Build and publish applications in app stores.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
- Ensure the best possible performance, quality, and responsiveness of the application.
- Guide mobile QA automation efforts.
Requirements
- Minimum of 6 years of work experience in Android development.
- Bachelor’s or master’s degree in computer science, engineering, or related fields.
- Strong understanding of consumer/enterprise app development, design patterns, mobile architecture (MVVM/MVC/MVP), frameworks/third-party libraries, Human Interface Guidelines, and application release cycles.
- Have published one or more Android apps in the Google Play Store.
- Strong object-oriented design and programming skills in Kotlin, Java, Android SDK, and Android NDK.
- Strong knowledge in managing code versioning tools, such as Git.
- Familiarity with RESTful APIs to connect Android applications to backend services.
- Strong knowledge of Android UI design principles, emulators, patterns, and best practices.
Additional Desired Skills
- Experience with offline storage, threading, and performance tuning.
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
- Familiarity with cloud message APIs, push notifications, and Firebase services.
- Understanding of Google’s Android design principles and interface guidelines.
- Familiarity with secure coding principles and encryption.
- Familiarity with reactive programming, coroutines, and functional programming concepts.
- Experience with cross-platform development, e.g., React Native, Flutter, etc.
- Strong communication skills.
- Self-motivated and proactive, with demonstrated creative and critical thinking capabilities.
- Team player.
Compensation/Perks
You will be rewarded with a competitive compensation package, including excellent benefits and stock options. Other benefits include: medical, dental, and 18 days of PTO, going up to 21 days after 3 years.