Description
Responsibilities:
- Collaborate with cross-functional teams to define, design, and develop Android applications that deliver outstanding user experiences.
- Utilize Java and React Native to build and maintain Android apps with a strong focus on UI development and layout design.
- Implement MVVM design patterns to ensure clean and maintainable code architecture.
- Communicate effectively with team members and stakeholders, sharing progress updates and actively participating in Agile Scrum processes.
- Handle networking tasks, including Rest and WebSocket communication, to support real-time data exchange in the application.
- Create and enhance non-standard UI elements to deliver unique and engaging user interfaces.
- Develop and manage an internal database for efficient data storage and retrieval within the app.
- Implement automated tests to ensure the reliability and quality of the codebase.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Strong Android development experience with a minimum of [X] years of professional experience.
- Proficiency in Java and React Native for Android app development.
- In-depth knowledge of MVVM design patterns and their application in Android development.
- Proven experience in UI development, including expertise in creating and optimizing UI layouts.
- Excellent communication skills, both verbal and written, to collaborate effectively with team members and stakeholders.
- Familiarity with Agile Scrum methodologies and a preference for working in an Agile environment.
- Strong understanding of networking concepts, including Rest and WebSocket protocols.
- Experience with the development of non-standard UI elements to enhance user interfaces.
- Knowledge of internal database implementation for Android applications.
- Demonstrated ability to implement automated tests for Android applications.
- Collaborate with cross-functional teams to define, design, and develop Android applications that deliver outstanding user experiences.
- Utilize Java and React Native to build and maintain Android apps with a strong focus on UI development and layout design.
- Implement MVVM design patterns to ensure clean and maintainable code architecture.
- Communicate effectively with team members and stakeholders, sharing progress updates and actively participating in Agile Scrum processes.
- Handle networking tasks, including Rest and WebSocket communication, to support real-time data exchange in the application.
- Create and enhance non-standard UI elements to deliver unique and engaging user interfaces.
- Develop and manage an internal database for efficient data storage and retrieval within the app.
- Implement automated tests to ensure the reliability and quality of the codebase.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Strong Android development experience with a minimum of 3-5 years of professional experience.
- Proficiency in Java and React Native for Android app development.
- In-depth knowledge of MVVM design patterns and their application in Android development.
- Proven experience in UI development, including expertise in creating and optimizing UI layouts.
- Excellent communication skills, both verbal and written, to collaborate effectively with team members and stakeholders.
- Familiarity with Agile Scrum methodologies and a preference for working in an Agile environment.
- Strong understanding of networking concepts, including Rest and WebSocket protocols.
- Experience with the development of non-standard UI elements to enhance user interfaces.
- Knowledge of internal database implementation for Android applications.
- Demonstrated ability to implement automated tests for Android applications.
Closing Date: 2023/10/25