Role Descriptions:
- Develop and maintain high-quality Android applications using Golang, adhering to best practices and design patterns
- Collaborate with cross-functional teams to design, develop, and integrate features for Android applications
- Implement microservices architecture for scalability and flexibility
- Utilize NodeJS for backend development and integration with Android applications
- Implement efficient cache management strategies to optimize application performance
- Implement session management mechanisms for secure user authentication and authorization
- Utilize both NoSQL and RDBMS databases for data storage and retrieval as per application requirements
- Design RESTful APIs for seamless communication between the Android application and backend services
- Implement event-driven architectural patterns to ensure responsiveness and real-time updates
- Conduct code reviews, write unit tests, and ensure code quality and performance optimization
Job Requirements:
- Bachelor’s degree in Computer Science, Engineering, or related field
- Proven experience as an Android Developer with 3-5 years of experience
- Strong proficiency in Golang programming language
- Proficiency in NodeJS for backend development
- Experience with microservices architecture and its implementation
- Strong understanding of cache management techniques
- Experience in implementing session management for Android applications
- Familiarity with both NoSQL and RDBMS databases
- Solid understanding of REST architectural principles
- Experience with event-driven architectural patterns and design
- Excellent problem-solving skills and ability to troubleshoot complex issues
- Strong communication and collaboration skills
Pertanyaan dari perusahaan
Lamaran kamu akan mencakup pertanyaan-pertanyaan berikut:
- What’s your expected monthly basic salary?
- How many years’ experience do you have as an android developer?
- Which of the following programming languages are you experienced in?
- Do you have experience working within a scrum agile team?