Android Developer
Impactyn
- القاهرة
- دائم
- دوام كامل
- Contribute to the Android application development cycle by engaging in tasks such as system architecture, module design, and quality assurance.
- Collaborate closely with the product team to delineate app features.
- Translate complex designs into reliable, reusable, and readable code.
- Employ best engineering practices and automated continuous integration and delivery methodologies within an Agile environment.
- Participate actively in validating user requirements, estimating necessary efforts, and devising release plans.
- Assist in upholding code quality, organization, and automation.
- Continuously explore, assess, and integrate new technologies to optimize development efficiency.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Extensive experience with Java and Kotlin programming languages, Android SDK, and Android Studio.
- Strong understanding of Android architecture components, including activities, fragments, services, and broadcast receivers.
- Proficient in using modern Android development frameworks and libraries, such as Jetpack, Dagger, RxJava, and Retrofit.
- Deep understanding of UI/UX principles and ability to create visually appealing and intuitive user interfaces.
- Solid knowledge of software engineering principles, including object-oriented programming, design patterns, and data structures.
- Experience with version control systems, such as Git, and familiarity with continuous integration and deployment pipelines.
- Proven ability to work in an Agile development environment, collaborating with cross-functional teams and delivering high-quality software within deadlines.
- Excellent problem-solving skills, with the ability to analyze complex technical issues and propose effective solutions.
- Strong communication and interpersonal skills, with the ability to effectively articulate technical concepts to both technical and non-technical stakeholders.