Android architectLead
Job Description
• Responsibilities:
• Android Development: Design, develop, and maintain our Android application using Kotlin, Java, and Android SDK.
• Database Design and Implementation: Define and implement the database architecture, including data modeling, schema design, and query optimization. Experience with SQLite, Firebase, or other relevant database technologies is essential.
• Web Integration: Collaborate with the web development team to ensure seamless data exchange and API integration between the Android application and web services.
• Performance Optimization: Identify and resolve performance bottlenecks, optimize application code for efficiency, and ensure a smooth user experience.
• Code Quality and Best Practices: Foster a culture of clean code, adherence to coding standards, and best practices.
• Technical Documentation: Maintain clear and concise technical documentation for code, architecture, and processes.
• Stay Updated: Stay abreast of the latest trends and technologies in Android development, databases, and web development.
• Requirements:
• 8+ years of experience in Android development with a strong command of Kotlin, Java, and Android SDK.
• Proven experience in designing and implementing database solutions for mobile applications.
• Experience with web development principles and technologies, including APIs, REST, and web services.
• Excellent problem-solving and analytical skills.
• Strong communication and collaboration skills.
• Experience leading and mentoring a team of developers.
• Ability to work independently and as part of a team.
