• 2+ year of relevant experience in Android Application
• Experience with all phases of the Software Development Lifecycle, including system analysis, design, coding, testing, debugging and documentation
• Solid understanding on back-end technologies such as: Core Java, J2EE, JMS/MQ, SQL and NO SQL DB.
• Familiar with Application Server platforms such as IBM WAS and Open Source Application Servers (Tomcat, JBoss etc).
• Understanding of Mobile Platforms such Android, iOS with good sense of UX design, knowledge on Push Notification is a big plus.
• Experience on communication protocols such as: HTTP/HTTPs, SMPP, LDAP, SMTP, IMAP
• Solid foundation of computing concepts on operation systems, multithreading, algorithms, networking.
• Solid working experience on product/application design using OO concept, Spring Framework,
• Experience with databases, SQL, data modeling
• Familiar with different architecture styles used in multi-data centers and mobile Internet environment.
• Excellent communication, collaboration and documentation
• Experience on Big Data (Hadoop, Hive and HBase) is a plus.
• Knowledge on virtualization technologies such Docker, Cloud Foundry is a plus.
Salary : 15k-21k
Roles & Responsibilities:
• Design, develop, test, deploy, maintain and improve software and processes
• Write high quality, high-performing and well-tested code
• Turn design requirements and prototypes into working applications
• Design for and deploy to cloud infrastructure
• Analyze and improve efficiency, stability, scalability and security
• Work closely with the technology and design teams