No of Positions: 1
Location: Thiruvananthapuram
Tentative Start Date: August 10, 2022
Work From : Any Location
Rate : $ 8 - 10 (Hourly)
Experience : 2 to 3 Year
Details Job Description & Responsibilities
· Own and be responsible for key components within the team.
· Design, develop, implement and support Key Components using latest technology that will influence teams beyond Audible.
· Work with Product Management and take the lead to help create, design and develop software that involves exploring and bringing out latest technology on the platform to make the listening experience better and easier for our users.
· Take every opportunity make a large impact on the design, architecture and implementation of cutting edge mobile based products.
· Provide technical direction and strategy to the team, drive the system architecture, spearhead the best practices and influence peer teams with brown-bag sessions and hackathons.
· Staying up to date on the latest trends & technologies industry-wide and sharing that knowledge with the internal community
· Committed to team work, hustle and strong communication skills (both to business and technical peers).
· Thrive in delivering high quality technology mobile products in a fast paced environment with shifting priorities.
· Demonstrated experience in problem-solving with experience in ambiguous situations.
· Experience in documentation, unit testing, code reviews, test automation, continuous integration & deployment.
· You will work with a cross-functional team of Product Managers, Designers and Backend Engineers to conceptualize and develop world-class social media product.
· You will own the technical implementation of projects and expected to provide training, guidance, and mentorship to other members of the team.
· This role is expected to guide decisions on technical strategy, architecture, best practices, tools, and utilities.
· This is a hands-on engineering position that requires expert level proficiency in Kotlin, Java, Android SDK, device capabilities, and Android OS variations.
Primary Skills
Strong knowledge of Core JAVA, Kotlin and UI controls, effective design for multiple form factors
Demonstrated ability to design and build dynamic multi-threaded mobile apps and SDKs
Solid understanding of Android app development life cycle including Google Play and Amazon App Store compliance policies and submissions requirements
Experience with GitHub or similar version control tools
Experience with Android build management and provisioning
Experience with TestFlight or similar app distribution platforms
Experience with Android performance tuning and crash reporting applications
Experience evaluating and integrating 3rd party APIs, including SDKs for social networks, advertising, and analytics
Data storage - shared preferences, room
Networking - Gson, retrofit/okhttp, glide, mocking apis, http interceptors, Oauth flow, sockets etc
Experience in building components from scratch with KPI like efficacy, preference
Ability to work in a fast paced, team-oriented, test-driven collaborative and iterative programming environment
Should have high level of energy working as an Individual Contributor and as a part of Team
Experience with agile software development practices, including scrum, sprint planning, retrospectives, etc.
B.S. or higher in Computer Science, or equivalent in work experience
Minimum of 4+ years Android development experience
A passion for beautiful, pragmatic code paired with a strong sense of product design
Experience with iOS application development is a plus.
Secondary Skills(If Any)
· Recent experience building enterprise-scale mobile applications.
· Demonstrated experience in problem-solving with experience in ambiguous situations.
· Background in synchronizing information across devices with support for offline transactions.
· Competency in automation, enthusiasm for continuous integration/deployment or Chaos Engineering.
· Solid Coding practices including good design, unit testing, peer code reviews and a preference for agile methods.
· Knowledge of professional software engineering best practices including coding standards, source code management & build processes.