Android Craftsman - Kotlin Clean Code TDD
join our client - a trusted global technology services partner
step into a role where your work powers digital transformation for some of the world's leading enterprises. our client is a well-established service-based company known for delivering high-impact mobile, web, and enterprise solutions across industries.
with a strong engineering culture, collaborative teams, and a focus on innovation, they offer an ideal environment for experienced developers to grow, lead, and make a real impact.
be part of a company that values technical excellence, work-life balance, and long-term career growth.
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 material
design 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. leveraging
language 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 practical
a thin-client style approach.
good understanding on the memory management model of android java runtime in order to
implement memory efficient code.
strong understanding of the principles underlying agile development and an understanding of
the various approaches that can be effective in realising these principles in different contexts.
strong communication skills, including the ability to communicate effectively while working
remotely with globally distributed teams.
strong interpersonal skills including a desire to collaborate and knowledge-share with other
team 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.
apply now or send your resume to
$637868-$1249775 Annual
CareerXperts Consulting
Bangalore, Karnataka, India