Sherpa

Senior Android Developer

Sherpa

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AndroidJavaJavaScriptKotlinRxJava

About the role

  • Design and develop high-quality, scalable Android applications in Kotlin/Java
  • Implement unit and integration testing for mobile environments
  • Collaborate with product managers, designers, and other stakeholders to define project requirements and deliverables
  • Architect efficient and reusable code that adheres to best practices and coding standards
  • Conduct code reviews to ensure code quality, performance, and security
  • Optimize application performance and responsiveness
  • Stay updated on the latest Android development trends, tools, and technologies
  • Mentor and provide guidance to junior members of the development team
  • Act as a subject matter expert for software development and engineering
  • Code and test software based upon software specifications and designs
  • Analyze and study complex system requirements
  • Design software tools and subsystems to support software reuse and domain software development
  • Use sound software engineering principles to ensure that developed code is modifiable, efficient, reliable, understandable, and fault tolerant
  • Provide software process management and control throughout the coding portion of the software development process
  • Ensure communications with the development life-cycle and manage communication between client specifications and the development team
  • Establish a relationship with users for product testing
  • Travel up to 25% as required

Requirements

  • BS or Masters in Computer Science or related field
  • 20+ years of Android development experience
  • Proficiency in Kotlin and/or Java programming languages
  • Strong understanding of Android SDK, Android Studio, and related development tools
  • Experience with RESTful APIs and JSON
  • Solid understanding of software design patterns and architectural principles
  • Excellent problem-solving and analytical skills
  • Ability to work effectively in a fast-paced, collaborative environment
  • Strong communication and interpersonal skills
  • Experience with software development tools such as Git, JIRA, or Trello
  • Strong team player who thrives in a highly collaborative and cross-function environment with a growth mindset
  • Experience with Scrum or another agile methodology a plus
  • Experience working in STIG-compliant environments/instances
  • Experience working with Client/Server Certificates, Certificate Authorities, and Client Certificate Authentication
  • Experience with encryption and cryptography algorithms
  • Experience with reactive programming frameworks (e.g., RxJava)
  • Experience with Android Jetpack libraries (e.g. Compose, Room)
  • Must be a US citizen
  • Ability to obtain and maintain a Secret Security Clearance
  • Must pass a background check and drug screening
  • Travel Requirement: Up to 25%