{"id":2212176,"url":"https://alion.io/job/perry-street-software-senior-mobile-developer-iosandroid-latamna","title":"Senior Mobile Developer (iOS/Android) (Latam/NA)","company":{"id":3864240,"name":"Perry Street Software","domain":"perrystreet.com","url":"https://alion.io/company/perry-street-software","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Zoho Recruit","truth_index":{"grade":"B","score":75,"open_postings":3,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-10-14T06:34:16Z"}},"role":"Mobile","role_family":"Mobile","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_regions","remote_scope_basis":"posting_text","remote_working_hours":{"label":"UTC-5 – UTC+1","utc_offset_min":-5,"utc_offset_max":1},"hiring_geo_confidence":"inferred","locations":[],"countries":[],"hiring_countries":["US","CA","MX","AG","AW","BS","BB","BZ","BM","VG","BQ","KY","CR","CW","DM","DO","SV","GL","GD","GP","GT","HT","HN","JM","MQ","MS","NI","PA","PR","KN","LC","PM","SX","TT","TC","VI"],"hiring_countries_total":36,"salary":null,"salary_estimate":{"min_usd":71000,"max_usd":203000,"period":"year","method":"global_role_seniority_cell","sample_n":429},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Claude Code","optional":false},{"name":"Clean Architecture","optional":false},{"name":"Combine","optional":false},{"name":"Copilot","optional":false},{"name":"Dependency Injection","optional":false},{"name":"GitHub","optional":false},{"name":"Jetpack Compose","optional":false},{"name":"Koin","optional":false},{"name":"Kotlin","optional":false},{"name":"Python","optional":false},{"name":"Reactive Programming","optional":false},{"name":"Ruby","optional":false},{"name":"Ruby on Rails","optional":false},{"name":"RxJava","optional":false},{"name":"SQL","optional":false},{"name":"Swift","optional":false},{"name":"SwiftUI","optional":false},{"name":"Swinject","optional":false},{"name":"ViewModel","optional":false},{"name":"AWS","optional":true},{"name":"Bitrise","optional":true},{"name":"CI/CD","optional":true},{"name":"Databricks","optional":true},{"name":"GitHub Actions","optional":true},{"name":"Gradle","optional":true},{"name":"Java","optional":true},{"name":"Linux","optional":true},{"name":"Lottie","optional":true},{"name":"MVVM","optional":true},{"name":"TypeScript","optional":true}],"status":"live","first_seen_at":"2026-07-15T00:00:00Z","employer_posted_date":"2026-07-15","last_verified_at":"2026-10-14T12:33:07Z","board_verified":true,"closed_at":null,"days_open":91,"trust":{"level":"stale","repost_count":0,"flags":["stale"],"days_open":91},"description":"This is a remote position.\nJob Title: Senior Mobile Software Engineer (iOS / Android)\nReporting into: VP of Engineering\nLocation: Remote (North America, South America)\nAs a Senior Mobile Developer, you will help us build the user-facing pieces of the next generation of Scruff, Jack’d and Growlr. We are looking for engineers who are passionate about architecture and excited to become polyglot in their understanding of Swift, Kotlin, and backend framework languages. We are a small, nimble company, so the ability to make an impact is significant. The position is 40 hours per week and ongoing/full-time.\nWhat you'll do:\nClean architecture using dependency injection (Koin/Swinject), modules, and functional & reactive programming (RxJava/Combine)\nModern UIs with a live style guide and Jetpack Compose/SwiftUI\nTest and behavior-driven development, starting with the ViewModel layer (see our blogs), using Quick/Nimble, KoTest, Konsist, and CombineExpectations.\nWe are pioneers of architectural linters (we are the #1 consumer of Konsist and introduced Harmonize for iOS). This enables us to apply architectural principles across a global, distributed team\nWork in an agile team with Product, Design, Support, and Marketing to respond to our users' needs\nHelp develop solutions end to end, from the design, to requirements, coding, refactoring, delivering, and maintenance\nBe a good communicator using pair and mob programming across a global team\nAbility to learn and develop other technologies - Kotlin, React, and/or Ruby on Rails\nAbility to use latest AI coding technologies -- Claude Code, GH Copilot, etc -- to accelerate your learning and development speed\nDevelop production-ready code serving millions of users right away\nYou can see more about our architectural approach on our Engineering blog here.\nRequirements\nTimezone requirements:\nBecause we are a global, remote, distributed company, timezone alignment is critical\nIf you are EU-based, you must be available to work between 11am CET and 8pm CET (Winter) or 12 pm CET and 9pm CET (Summer)\nIf you are Brasil-based, you must be available to work between 8am EST and 5pm EST\nIf you are North America-based, you must be available to work between 8am EST and 5pm EST\nCandidates must:\nBe available to collaborate between 9a EST and 1p EST, regardless of your present timezone.\nHave experience working for remote, global teams\nBe excited about and open to pair programming\nBe open to learning languages outside their current client specialty, such as Ruby, Python or SQL\nWho you are:\nBachelor’s degree (or higher) in computer science, related field, or equivalent practical experience\n5+ years of software development experience\n4+ year of iOS or Android app development experience\nExperience using design and architecture patterns\nDeep understanding of Github and git-driven development processes\nOpen to learning about and enhancing your productivity with AI-powered coding tools\nGood sense of usability and product for mobile apps\nStrong sense of ownership, ability to work independently, and proven track record of driving products\nPreviously shipped consumer iOS or Android apps, ideally available in the stores\nExperience with testable and maintainable mobile architectures\nBonus if you have experience with:\nSwiftUI and Combine or Jetpack Compose and RxJava\nSwift Package Manager or Gradle\nMVVM Architecture\nFull stack technologies like Ruby, SQL, Linux, Typescript, Databricks, and AWS\nCI/CD systems such as Bitrise or Github actions\nAdvanced animations with Lottie\nData-driven decision-making\nAnd one more thing...\nWe spend a lot of time describing our technology and our approach on our Engineering Blog. If you want to impress us, take the time to read our blog posts, and let us know how what we've done compares with your experience in the cover letter of your application.\nBenefits\nA 100% remote, 100% global team\nEvery day, the PSS product team comes together virtually from more than 18 cities in more than 12 countries. As a colleague at PSS, you can work from any timezone in North America, South America, or Europe. Benefits include:\n10 Paid Holidays\nOne paid week off at mid-year (PSS Summer Refresh Week)\nHome Office Stipend - purchase furniture for your home setup\nPaid Parental Leave\nUnited States-based employees additionally receive the following benefits:\n401k plan with 6% match\nComprehensive, nation-wide healthcare coverage\nFlexible Time Off\nPerry Street is proud to be an Equal Opportunity Employer. We do not discriminate based upon race, religion, color, gender, gender identity or expression, sexual orientation, genetic information, national origin, ancestry, medical condition, disability, marital status, caregiver status, pregnancy, citizenship, age, military or veteran status, or other applicable legally protected characteristics.","description_format":"text","description_chars":4831,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":true},"security_clearance":false,"languages":[]},"benefits":["401k plan","Flexible time off","Home office","Parental leave"],"hiring_locations":[{"name":"United States","iso":"US","kind":"region"},{"name":"Canada","iso":"CA","kind":"region"},{"name":"Mexico","iso":"MX","kind":"region"},{"name":"Anguilla","iso":null,"kind":"region"},{"name":"Antigua and Barbuda","iso":"AG","kind":"region"},{"name":"Aruba","iso":"AW","kind":"region"},{"name":"Bahamas","iso":"BS","kind":"region"},{"name":"Barbados","iso":"BB","kind":"region"},{"name":"Belize","iso":"BZ","kind":"region"},{"name":"Bermuda","iso":"BM","kind":"region"},{"name":"British Virgin Islands","iso":"VG","kind":"region"},{"name":"Bonaire, Sint Eustatius and Saba","iso":"BQ","kind":"region"},{"name":"Cayman Islands","iso":"KY","kind":"region"},{"name":"Costa Rica","iso":"CR","kind":"region"},{"name":"Curaçao","iso":"CW","kind":"region"},{"name":"Dominica","iso":"DM","kind":"region"},{"name":"Dominican Republic","iso":"DO","kind":"region"},{"name":"El Salvador","iso":"SV","kind":"region"},{"name":"Greenland","iso":"GL","kind":"region"},{"name":"Grenada","iso":"GD","kind":"region"},{"name":"Guadeloupe","iso":"GP","kind":"region"},{"name":"Guatemala","iso":"GT","kind":"region"},{"name":"Haiti","iso":"HT","kind":"region"},{"name":"Honduras","iso":"HN","kind":"region"},{"name":"Jamaica","iso":"JM","kind":"region"},{"name":"Martinique","iso":"MQ","kind":"region"},{"name":"Montserrat","iso":"MS","kind":"region"},{"name":"Nicaragua","iso":"NI","kind":"region"},{"name":"Panama","iso":"PA","kind":"region"},{"name":"Puerto Rico","iso":"PR","kind":"region"},{"name":"Saint Kitts and Nevis","iso":"KN","kind":"region"},{"name":"Saint Lucia","iso":"LC","kind":"region"},{"name":"Saint Vincent and the Grenadines","iso":null,"kind":"region"},{"name":"Saint-Pierre and Miquelon","iso":"PM","kind":"region"},{"name":"Sint Maarten","iso":"SX","kind":"region"},{"name":"Trinidad and Tobago","iso":"TT","kind":"region"},{"name":"Turks and Caicos Islands","iso":"TC","kind":"region"},{"name":"United States Virgin Islands","iso":"VI","kind":"region"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Custom Software Development","Social Networks"],"lifecycle":[{"event":"open","at":"2026-10-10T03:42:08Z"}],"visa":[],"liveness":{"score":8,"band":"cold","label":"Long shot","p_open":1,"p_active":0.295,"p_room":0.28,"age_days":91,"expected_fill_days":29,"reasons":["conf:3","win:tail","crowd:"],"computed_at":"2026-10-14T06:34:16Z"},"pay":null,"html_url":"https://alion.io/job/perry-street-software-senior-mobile-developer-iosandroid-latamna","json_url":"https://alion.io/job/perry-street-software-senior-mobile-developer-iosandroid-latamna.json","meta":{"generated_at":"2026-10-14T15:18:02Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":19299,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-15T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":3864240},"rest":"https://alion.io/mcp/rest/get_company?id=3864240"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fperry-street-software-senior-mobile-developer-iosandroid-latamna"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fperry-street-software-senior-mobile-developer-iosandroid-latamna"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fperry-street-software-senior-mobile-developer-iosandroid-latamna"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/perry-street-software-senior-mobile-developer-iosandroid-latamna\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fperry-street-software-senior-mobile-developer-iosandroid-latamna"}]}