SEDHA CONSULTING PTE. LTD.
Singapore
On-site
SGD 80,000 - 100,000
Full time
Job summary
A tech consulting firm in Singapore is seeking an experienced Android Developer to architect, design, and develop scalable applications using Java/Kotlin. The ideal candidate should have over 8 years of experience, strong leadership skills, and a deep understanding of Android development best practices. This position involves collaborating with project leads and stakeholders to gather requirements and ensure coding standards are met.
Qualifications
- 8+ years of experience in Android development with a focus on Java/Kotlin and React Native.
- Strong leadership and project management skills.
- Extensive understanding of Android SDK and best practices.
Responsibilities
- Architect and develop scalable Android applications using Java/Kotlin.
- Collaborate with stakeholders to gather requirements and define technical specifications.
- Conduct code reviews and ensure adherence to coding standards.
Skills
Android development
Java/Kotlin
React Native
Multithreading concepts
Thread synchronisation techniques
Background processing strategies
Agile methodologies
Tools
Jira
Git
Continuous integration
Responsibilities
- Architect, design, and develop scalable and maintainable Android applications using Java/Kotlin and the Android SDK.
- Collaborate with project leads and other stakeholders to gather requirements, define technical specifications, and prioritise features.
- Establish best practices and coding standards for Android development, ensuring adherence to quality, performance, and security standards.
- Conduct code reviews, provide feedback, and ensure that team members follow established coding practices and guidelines.
- Drive technical discussions, make architectural decisions, and provide solutions to complex technical challenges.
- Troubleshoot and debug issues, ensuring timely resolution and minimal impact on project timelines.
Requirements
- Proven experience in Android development with a strong emphasis on Java/Kotlin and React Native programming language, with at least 8 years of relevant working experience.
- Exhibits strategic thinking and the ability to lead and manage complex projects effectively.
- Extensive experience in designing and developing complex Android applications, with a deep understanding of the Android SDK, architecture components, and best practices.
- Strong understanding of multithreading concepts, ensuring that the application UI is responsive while leveraging background threads for long running tasks.
- Strong understanding on thread synchronisation techniques.
- Experience in implementing efficient background processing strategies to minimise battery consumption, network usage.
- Experience in monitoring and analysing application performance metrics related to threading and background processing for optimisation.
- Excellent problem-solving and analytical skills, with a focus on delivering high-quality software solutions.
- Solid understanding of software engineering principles, design patterns, and best practices.
- Experience with Agile development methodologies and tools such as Jira, Git, and continuous integration.