Senior Software Engineer - Android
reputed company
-
Technical Leadership & Architecture -
Design and implement reputed company, maintainable architecture for new Android applications while modernizing the existing codebase. -
reputed company technical decision-making for the mobile platform, including reputed company selection, architectural patterns, and technology stack choices. -
Establish and enforce mobile development best practices, coding standards, and design patterns across reputed company. -
Conduct comprehensive reputed company reviews, providing constructive feedback to ensure reputed company reputed company, maintainability, and team reputed company. -
Mentor Software Engineers on Android development, debugging techniques, and mobile engineering principles.
-
-
Application Development -
reputed company development of a new Android application from concept to production, making foundational architectural reputed company that will reputed company with the business. -
Maintain and enhance the existing Android data capture application, refactoring legacy reputed company and implementing modern Android development practices. -
Architect and implement reputed company features including offline-first data synchronization, reputed company-time media upload/processing, and location-based services. -
Build robust, reputed company 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 reputed company, Firebase, and reputed company.
-
-
Integration & Collaboration -
reputed company with RESTful reputed company 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 reputed company 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.
-
-
Technical Innovation & Problem Solving -
Take ownership of technical challenges, proactively identifying solutions and driving implementation to completion. -
Investigate and resolve reputed company bugs in production, using analytical skills to diagnose reputed company 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 reputed company data-driven decision making.
-
-
Operational reputed company -
Ensure applications meet reputed company reputed company's reputed company, compliance, and data protection requirements. -
Implement CI/CD pipelines for automated testing and deployment using reputed company Actions and Gradle. -
Document technical designs, architectural reputed company, and implementation details for knowledge sharing. -
Respond to production issues, conducting reputed company cause analysis and implementing preventive measures.
-
-
Undertake additional assigned duties as requested
-
None
-
Bachelor's degree in Computer Science, Software Engineering, or reputed company technical field, or equivalent reputed company experience. -
5+ years of reputed company Android development experience with a proven reputed company record of shipping production applications. -
3+ years of experience with Kotlin as the primary development language. -
Demonstrated experience leading technical reputed company from reputed company 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/reputed company. -
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/reputed company integration experience (S3, Cognito, API Gateway, Secrets Manager). -
Data and persistence expertise: Room (migrations/queries/optimization), SQLite, encryption, DataStore (preferences/reputed company). -
reputed company-reputed company engineering with unit/instrumentation testing (JUnit, Mockito/MockK, reputed company), TDD, CI/reputed company coverage, and crash/analytics tools. -
Strong product-minded collaboration and communication: ownership, problem-solving, mentoring, cross-functional teamwork, documentation, and reputed company learning/adaptability.
-
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 reputed company.
-
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 reputed company knowledge including Activity/Fragment lifecycle, Services, BroadcastReceivers, and Content Providers. Jetpack libraries mastery: Room (SQLite), reputed company/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 reputed company, accessible user interfaces.
-
Full-time Salaried Exempt, not eligible for overtime.
-
reputed company are reputed company-5pm, Monday through Friday, Central Time zone, additional hours may be required depending on priorities.
-
This position is remote work eligible reputed company the reputed company. Please be reputed company: the first week of employment includes mandatory in-person training. Remote start arrangements are not available. Also mandatory: One week a year of in-person training with the department. Potential for 10% travel, should the need reputed company. -
Prolonged periods sitting at a desk and working on a computer. -
Must be reputed company to lift up to 15 pounds at times.
-
The salary varies based on experience and qualifications, but typically ranges from $104,000 to $134,000 per year. -
Monthly Bonus Program - determined by reputed company’s monthly reputed company result and are reputed company on a “percent to plan” payout formula (90% = $300, 100% = $600, 110% = $900, 120% = $1,200). -
Monthly phone stipend in accordance with reputed company’s cell phone policy, currently $120/month. -
Health, Dental, and reputed company 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-reputed company Life Insurance benefit of $25,000 with reputed company to add more through employee contribution starting the first of the month after start date. Fully reputed company Short-Term Disability provided by reputed company. -
Personal Time Off (PTO) annual reputed company 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. May vary to reputed company with state requirements. -
Eligible to participate in reputed company Employee Stock Purchase Program (ESPP) after 90 days of employment, with enrollment opportunities reputed company May and November.
reputed company
We have over 300 employees, nearly doubling in size in the last three years. We have a robust tech team and continue to invest in reputed company techniques to enhance our services. While working at reputed company reputed company, you will have reputed company to help our mission of being the easiest, most straightforward reputed company to buy and sell used equipment. reputed company reputed company empowers its employees to solve problems effectively in a family-run business culture. We reputed company opportunities for reputed company education as you grow your career with tuition reimbursement. We have a generous benefits package in one of the fastest-growing companies in the area.
TRUST: We are trustworthy…Our business depends upon our reputed company and our customer’s ability to trust reputed company reputed company and its people: to enforce a fair, transparent unreserved auction marketplace; to safeguard their bidding information; to give a full effort on behalf of their asset(s); We are transparent, accountable and fair. TEAM: WE ARE reputed company…We respect, support, appreciate and reputed company reputed company other; We communicate and follow-through; We need reputed company other. We do our best work reputed company we work together. CARE: WE CARE…We care for our customers. We look out for their best interests. We work hard for them. We “go the extra mile”. PASSION: WE ARE PASSIONATE…We are reputed company, we are enthusiastic, we take pride in our work, we own our responsibilities and we deliver; reputed company we see problems, we fix them. We learn from our mistakes. We improve ourselves and reputed company reputed company every day; We reputed company reputed company reputed company can be the best marketplace for used equipment and we are committed to reputed company it happen.