Source description
About the role
Role- Android Developer Duration- 10 Months Location- Remote Required Skills- Android, Kotlin, MVVM - SENIOR LEVEL Basic Qualifications Additional Skills • Bachelor's degree in Computer Science or a related technical discipline. • 5+ years of proven experience in Android application development. • Deep understanding of the Android framework. • A strong background implementing MVVM architecture in Android applications. • Familiarity with third-party libraries such as RxJava, Dagger and Retrofit. • Experience consuming RESTful APIs with Android applications. • Comfortable working in a team environment following the Agile methodology. • Understands Android UX and works closely with the design team to ensure UI designs are aligned with the current Android UI guidelines. • Proficient in writing Kotlin code for all new development. • Interest and ability to learn different technology stacks as needed. • Understands how to mock and provide end to end coverage for API components. • Has experience working with large code bases, working with a shared REST API library, and writing unit tests. • Adept at creating rich user interactions using Jetpack components like navigation and transitions. • Experience with offline storage, background processing, threading, and performance optimization. • Able to work both independently and as part of a team in a fast-paced environment to deliver well-designed, reusable, and high-quality code on time. Responsibilities include: • Own end-to-end responsibility on projects of increasing complexity; from technical design through completion and deployment. • Participate in full application lifecycle (concept, design, build, deploy, test, and release management). • Write clean, correct code incorporating feedback from code reviews; consistently follow and enforce best practices. • Leading and/or mentoring other developers; helping them improve their coding skills, work habits, and team collaboration. • Exercise good judgment. Evaluate assignments/requests, properly prioritize tasks and/or projects, and solve problems under pressure of deadlines and resource constraints. • Takes initiative; stays focused; always accountable. Thrives in a fast-paced environment with the ability to focus on achieving the target while minding longer term goals along the way. • Collaborate on API contracts which are documented and agreed upon by multiple stakeholders. • Excellent communication skills and a strong ability to present and defend technical and architectural choices persuasively. • Investigate and Prototype new technologies. • Foresee future changes, lead the feature team to provide expandable and scalable solutions. • Participate in cross-team engineering efforts such as improving code review system, build pipeline, monitoring, etc. -- ---- Thanks & Regards, Tejash - Technical Recruiter Thought wave Software and Solutions 314 N. Lake St, Suite 6, Aurora IL 60506 Desk: 6304918494 EXTN: 157 Email :tejash@thoughtwavesoft.com Website:www.thoughtwavesoft.com https://www.linkedin.com/in/tejash-chettipalli-342aa2246
More at Thoughtwave Software and Solutions