SIGN IN
Senior Software Engineer - Android jobs in United States
cer-icon
Apply on Employer Site
company-logo

Purple Wave Auction · 4 hours ago

Senior Software Engineer - Android

Purple Wave, Inc. is looking for a Senior Software Engineer - Android to develop and maintain their Android applications, crucial for their auction platform. The role involves leading the architecture of new applications, mentoring junior engineers, and ensuring high-quality solutions for field teams.
Telecom & CommunicationsRetailE-CommerceInternet
check
H1B Sponsor Likelynote

Responsibilities

Design and implement scalable, maintainable architecture for new Android applications while modernizing the existing codebase
Lead technical decision-making for the mobile platform, including framework selection, architectural patterns, and technology stack choices
Establish and enforce mobile development best practices, coding standards, and design patterns across the team
Conduct comprehensive code reviews, providing constructive feedback to ensure code quality, maintainability, and team growth
Mentor Software Engineers on Android development, debugging techniques, and mobile engineering principles
Lead development of a new Android application from concept to production, making foundational architectural decisions that will scale with the business
Maintain and enhance the existing Android data capture application, refactoring legacy code and implementing modern Android development practices
Architect and implement complex features including offline-first data synchronization, real-time media upload/processing, and location-based services
Build robust, responsive user interfaces using Jetpack Compose and XML layouts, ensuring seamless user experiences even in challenging field conditions
Implement comprehensive error handling, logging, and monitoring solutions using Datadog, Firebase, and PostHog
Integrate with RESTful APIs and AWS services (S3, Cognito, API Gateway, Secrets Manager) for secure data storage and authentication
Collaborate with backend teams to design and implement efficient API contracts that optimize mobile performance
Work closely with QA to ensure thorough test coverage, including unit tests, integration tests, and automated UI testing
Partner with Product Owners to translate business requirements into technical specifications and user stories
Participate in Agile ceremonies including sprint planning, standups, retrospectives, and technical design reviews
Take ownership of technical challenges, proactively identifying solutions and driving implementation to completion
Investigate and resolve complex bugs in production, using analytical skills to diagnose root causes across the full application stack
Research and evaluate emerging Android technologies, proposing innovations that improve development efficiency and user experience
Optimize application performance, including memory usage, battery consumption, and network efficiency for field use
Implement comprehensive analytics and crash reporting to enable data-driven decision making
Ensure applications meet Purple Wave's security, compliance, and data protection requirements
Implement CI/CD pipelines for automated testing and deployment using GitHub Actions and Gradle
Document technical designs, architectural decisions, and implementation details for knowledge sharing
Respond to production issues, conducting root cause analysis and implementing preventive measures

Qualification

Android developmentKotlinAgile/ScrumAndroid architectureJetpack librariesJavaRxJavaAWS integrationRESTful APIsUnit testingSpanish speakingProblem-solvingMentoringCross-functional teamworkDocumentationRapid learning

Required

Bachelor's degree in Computer Science, Software Engineering, or related technical field, or equivalent professional experience
5+ years of professional Android development experience with a proven track record of shipping production applications
3+ years of experience with Kotlin as the primary development language
Demonstrated experience leading technical projects from conception through deployment and maintenance
Experience working in Agile/Scrum development environments with cross-functional teams
Proven Android architecture experience using MVVM/MVI/Clean Architecture, design patterns, and SOLID principles
Strong reactive programming skills with RxJava and Kotlin Coroutines/Flow
Experience with multi-module Android apps, modularization strategies, Gradle builds, and dependency management
Hands-on camera and media capture expertise using CameraX/Camera2 for photo and video
Video playback and media optimization experience (ExoPlayer/Media3, compression, processing, performance tuning)
Strong networking and API integration experience (Retrofit, OkHttp) including auth (OAuth2, JWT, Cognito)
AWS mobile/cloud integration experience (S3, Cognito, API Gateway, Secrets Manager)
Data and persistence expertise: Room (migrations/queries/optimization), SQLite, encryption, DataStore (preferences/proto)
Quality-focused engineering with unit/instrumentation testing (JUnit, Mockito/MockK, Espresso), TDD, CI/code coverage, and crash/analytics tools
Strong product-minded collaboration and communication: ownership, problem-solving, mentoring, cross-functional teamwork, documentation, and rapid learning/adaptability
Expert proficiency in Kotlin with deep understanding of coroutines, flows, and functional programming patterns
Strong Java knowledge for maintaining and refactoring legacy codebases
Advanced Android Framework knowledge including Activity/Fragment lifecycle, Services, BroadcastReceivers, and Content Providers
Jetpack libraries mastery: Room (SQLite), LiveData/StateFlow, ViewModel, Navigation, WorkManager, DataStore, CameraX, Paging, and Hilt/Dagger dependency injection
Jetpack Compose experience for building modern, declarative UIs
Material Design principles and implementation of responsive, accessible user interfaces

Preferred

Spanish speaking bi-lingual candidates are encouraged to apply
Candidates may be requested to complete skills assessment testing
Applicants must be either a U.S. Citizen or eligible to work in the U.S
Requires the ability to successfully complete a background check

Benefits

Monthly Bonus Program - determined by the Company’s monthly revenue result and are paid on a “percent to plan” payout formula (90% = $300, 100% = $600, 110% = $900, 120% = $1,200).
Monthly phone stipend in accordance with the Company’s cell phone policy, currently $120/month.
Health, Dental, and Vision starting the first of the month after start date.
401(k) plan with an employer match up to 4% starting the first day of employment.
Company-paid Life Insurance benefit of $25,000 with options to add more through employee contribution starting the first of the month after start date.
Fully paid Short-Term Disability provided by the Company.
Personal Time Off (PTO) annual amount of 120 hours which is prorated based on the number of days between the 60th day of employment and the end of the calendar year.
Eligible to participate in the Company Employee Stock Purchase Program (ESPP) after 90 days of employment, with enrollment opportunities each May and November.

Company

Purple Wave Auction

twittertwittertwitter
company-logo
It is simple, Purple Wave is an Internet auction service that will sell your used equipment to the highest bidder. Straight. Simple. Sold.

H1B Sponsorship

Purple Wave Auction has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (1)

Funding

Current Stage
Growth Stage

Leadership Team

leader-logo
Aaron McKee
Founder
linkedin
Company data provided by crunchbase