About the job Do you love crafting intelligent solutions for complex technical problems? Join our agile team to build meaningful software. We are hiring for both senior and junior positions.
What you'll do
Work on technically challenging problems with a very talented team Write code that is easy to read, test, and maintain. Participate in building prototypes and showcase products Participate in the larger tech community / groups as a speaker and represent at conferences
Responsibilities :
- Working with the client and the team to determine requirements and how best to deliver them
leveraging fully the capabilities of the Android platform, in accordance with its guidelines and
idiomatic development patterns.
Providing technical mobile leadership within their team.Delivery of software using agile / XP technical practices.Automation of build and Play Store deployment.Demonstrating strong problem-solving skills.Mentoring client team members & advocating agile practices.Helping improve the team and client's delivery capabilities.Required Skills :
Good understanding of UI design principles and platform specifics defined by Google’s MaterialDesign Guidelines. An ability to work closely with designers.
Experience working with Jetpack, Architecture Components and Dagger.Strong understanding and knowledge of the key Android frameworks and technologies.Highly effective at working in both OOP and FP programming styles in Kotlin. Leveraginglanguage features to write idiomatic Kotlin code
Practical, hands-on understanding of Android development architectures, patterns & principles
applied on complex applications.
Good understanding of server side APIs, HTTP & RESTful services adopting wherever practicala thin-client style approach.
Good understanding on the memory management model of Android Java Runtime in order toimplement memory efficient code.
Strong understanding of the principles underlying agile development and an understanding ofthe various approaches that can be effective in realizing these principles in different contexts.
Strong communication skills, including the ability to communicate effectively while workingremotely with globally distributed teams.
Strong interpersonal skills including a desire to collaborate and knowledge-share with otherteam members, including client team members. This also includes the ability to work collectively
towards a common goal without insisting on a given course of action.
Nice To Have
Building and running full end-2-end app CI / CD pipelinesWorking with Android Voice Access and other assistive technologiesExperience with Android TV, Wear OS or Chrome OSConcurrent / Asynchronous programming with Kotlin coroutinesDeveloping and debugging apps developed in Java or KotlinWrite to rajeshwari.vh@careerxperts.comfor more details.