Lowongan Kerja 2024 : Android Engineer Architect
Company: Dana
Job description: Job Description:
- Architectural Design: Lead the design and development of the Android architecture for our e-wallet application using Kotlin, ensuring a scalable, maintainable, and secure solution.
- Technical Leadership: Provide technical guidance and mentorship to the Android development team, fostering best practices in coding, architecture, and design patterns.
- Code Quality: Ensure high standards of code quality through code reviews, automated testing, and continuous integration.
- Collaboration: Work closely with Product Managers, UX/UI Designers, and Backend Engineers to align the mobile architecture with business goals and user needs.
- Innovation: Stay updated with the latest industry trends, technologies, and best practices, and integrate them into the development process.
- Documentation: Create and maintain comprehensive technical documentation, including architecture diagrams, design specifications, and API documentation.
- Performance Optimization: Identify and address performance bottlenecks, ensuring a smooth and responsive user experience.
- Security: Implement best practices for application security, including encryption, authentication, and secure coding practices.
- Continuous Improvement: Continuously evaluate and improve the development process, tools, and methodologies to enhance productivity and quality.
Job Requirements:
- Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Experience:
- Minimum of 5 years of experience in Android development.
- Proven experience as an Android Architect or Senior Android Developer with a focus on architectural design.
- Extensive experience in developing Android applications using Kotlin.
- Technical Skills:
- Deep understanding of Android SDK, Android Studio, and the application lifecycle.
- Strong proficiency in Kotlin and knowledge of its advanced features and idioms.
- Experience with MVVM, MVP, or Clean Architecture patterns.
- Familiarity with Jetpack components, including Navigation, ViewModel, LiveData, and Room.
- Knowledge of Android performance optimization techniques.
- Experience with RESTful APIs, GraphQL, and integrating third-party libraries.
- Understanding of CI/CD processes and tools such as Jenkins, CircleCI, or GitHub Actions.
- Knowledge of security best practices in mobile application development.
- Soft Skills:
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills.
- Ability to lead and mentor a team.
- Detail-oriented with a focus on quality.
- Proactive and innovative mindset.
Preferred Qualifications
- Experience in Fintech: Prior experience in developing financial applications or e-wallet solutions.
- Knowledge of Payment Systems: Understanding of payment gateways, transaction security, and compliance with financial regulations.
- Contribution to Open Source: Active participation in the Android or Kotlin open-source community.
Expected salary:
Location: Jakarta Selatan
Job date: Thu, 18 Jul 2024 00:00:29 GMT
Kirim CV Sekarang!