Android Developer
Perennial Systems
Date: 12 hours ago
City: Remote, Remote
Contract type: Full time
Remote
As a developer, you have a passion for development and a thirst to learn. You enjoy working in a fast-paced and dynamic environment. You are a quick learner who can step up and take ownership of work to get things done on time. You also enjoy and appreciate working and collaborating with others from various backgrounds as part of a team.
Responsibilities
Responsibilities
- Principal Accountabilities: Translate designs and wireframes into high-quality code.
- Design, build, and maintain high-performance, reusable, and reliable Java code.
- Ensure the best possible performance, quality, and responsiveness of the application.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Advocates Android UI design principles, patterns, and best practices.
- Ability to understand business requirements and translate them into technical requirements.
- Familiarity with cloud message APIs and push notifications.
- A knack for benchmarking and optimization.
- Stays in touch with The TEAM via main preferred channels, ie. Telegram, email, and mobile.
- Demonstrates expertise and leadership in Android development.
- Deliver assigned tasks based on requirement specifications.
- Ensure the quality of the code.
- Proficient in: Kotlin, Android SDK, Android Jetpack libraries, OOPs, and Reactive Programming.
- Have published at least one application on the Google Play store. Have CI/CD pipeline knowledge.
- Well-versed in writing Unit testing(JUnit, Mockito, etc)
- Proven work experience in mobile architecture using frameworks such as MVVM/MVP.
- Proficient understanding of code versioning tools such as Git/Bitbucket and Jira for project management.
- Good with documentation and likes to upskill self.
- Must have exposure to all the phases of SDLC (Requirement understanding, Development, Deployment, and Support) and Good agile understanding.
- Worked on legacy code and reverse engineering.
- Good with design patterns.
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
- Familiarity with RESTful APIs to connect Android applications to back-end services.
- Experience with offline storage, threading, and performance tuning.
- Knowledge of the open-source Android ecosystem and the library understanding of code versioning tools, sues available for common tasks.
- Proficient as Git.
- Familiarity with project management tools, such as JIRA.
- Familiarity with continuous integration.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Jewelry Design Specialist - Corel Designer
Nivoda,
Remote, Remote
11 hours ago
Designation : Corel Designer – Jewelry Design SpecialistLocation : BKC, Mumbai (In-office) About Nivoda:Nivoda is a young and energetic global team headquartered in London with offices in Mumbai, New York, Hong Kong and Amsterdam.We are an extremely fast-growing B2B marketplace changing how the global jewelry industry operates. We connect buyers and sellers of jewelry on our online platform and facilitate...
Data Associate I, Amazon
Amazon,
Remote, Remote
1 day ago
DescriptionWhenever a customer visits Amazon and types in a query or browses through product categories, Amazon Search services go to work. Our Human Labeled Data (HLD) organization helps Search services in providing a better customer search experience by delivering quality data annotation to help improve AI/ML models driving these services.Our vision is to create business value by delivering high quality...
Management Assistant
Credevo,
Remote, Remote
₹200,000
-
₹400,000
per year
1 day ago
Skills:Communication, Administration, Client Relations, Management, HR, Public Speaking,Job DescriptionThe Management Assistant will work in close coordination with the companys CEO and will assist in the coordination and documentation of matters related to general management, and administration, including communication/coordination with relevant people, assistance to company management in relevant functions, assisting in marketing and business development functions of the company. The Management...