Required Skills

Android

Work Authorization

  • US Citizen

  • Green Card

  • EAD (OPT/CPT/GC/H4)

  • H1B Work Permit

Preferred Employment

  • Corp-Corp

  • W2-Permanent

  • W2-Contract

  • Contract to Hire

Employment Type

  • Consulting/Contract

education qualification

  • UG :- - Not Required

  • PG :- - Not Required

Other Information

  • No of position :- ( 1 )

  • Post :- 12th Jul 2024

JOB DETAIL

•             Design and build intuitive features to improve the experience of the Android platform using Java, Kotlin and Jetpack Compose

•             Work closely with our Digital Experience Team to conceptualize, develop and launch new and innovative features

•             Work with the Team to promote best practices and ensure a high quality bar is maintained

•             Improve the mobile codebase by working on foundational issues and helping to rearchitect, as necessary

•             Carry out code reviews to guarantee code quality

•             Promote robust and maintainable code, clear documentation, and deliver high quality work on a tight schedule

 

 

•             Drive the technical direction and feature roadmap of large-scale cloud systems

•             Serve as a technical lead contributing to and directing the efforts of development teams, including internal and external team members

•             Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions

•             Drives detailed definition of feature requirements through discussions with product managers and customers

•             Supports continuous improvement by investigating alternatives and new technologies

•             Prepares and installs solutions by determining and designing system specifications, standards, and programming

•             Evaluates code to ensure that it is valid, is properly structured, meets industry standards, and is compatible with browsers, devices, or operating systems

•             Mentor Software Engineers to allow for skill/knowledge development through advice, coaching, and training opportunities

•             Update job knowledge by studying state-of-the-art development tools, programming techniques and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations

•             May perform other job duties as directed by Employee's Leaders

•             Knowledge, Skills and Abilities

•             Extensive knowledge of Android technologies such as Java, Kotlin, Jetpack, Jetpack Compose, and Android Studio

•             Experience with Mobile Architecture patterns like MVP & MVVM

•             Experience with Kotlin and latest Android features and technologies

•             Strong understanding of software development principles, capabilities, and limitations of Android platform

•             Utilize MVVM design pattern and development best practices

•             Ability to understand and debug large and complex native application code bases

•             Experience working on complex systems with a large customer base

•             Quality-first mindset with an emphasis on designing features with testability as a pre-requisite

•             Experience with and passion for Unit Testing and Code Coverage tools (Junit, Jacoco + Sonar)

•             Focus on continuous improvement and ongoing product health for the Android platform

•             Advanced source control skills (branching and versioning, pull requests, merge conflict resolution, code reviews)

•             Security and encryption principles (e.g., biometrics, RSA, SqlCypher, SecureAuth or Ping) is a plus

•             Advanced knowledge of software development methodologies, practices, concepts, and technologies obtained through formal training and / or work experience

•             Proactively shares knowledge and skills of software development and testing to solve a range of problems

•             Advanced knowledge of at least one required programming language

•             Excellent partnering, communication, negotiation skills, and execution in working with various Technology or partner Teams

•             Ability to articulate (verbally / visually) ideas, approach, concepts, options, risk, impact, and provides guidance to technical, non-technical, and Leadership audiences

•             Ability to lead multiple assignments, whether administrative or project related, while maintaining a successful level of completion in all responsible work

•             Ability to mentor others

•             Ability to lead ideating, presentations, mentoring and group-thinking sessions

•             Ability to influence without authority

 

Company Information