MissionStaff - Android Developer Philadelphia, United States
App Developer is needed in Philadelphia, United States.
Client: MissionStaff
Location: Philadelphia, PA
Contract: Contractor
Job Description
MissionStaff is seeking a highly skilled Android Engineer with a strong background in working with production apps. The individual will play a crucial role in developing features for existing products and building new apps from scratch, contributing to all aspects of the products. Collaboration with designers, testers, product managers, and other developers across the organization is essential.
Requirements
- Bachelor’s Degree or equivalent in Engineering, Computer Science
- Ability to deliver high-quality code that follows best practices
- Must have released at least 3 major apps published to Google Play or the App Store
- 5 to 8 years of professional experience in creating native mobile applications for either iOS or Android
- Familiarity with the software development cycle
- Experience working with JavaScript frameworks
- Experience with performant data loading, video operations and playback
- Knowledge of ASP.Net, HTML, JSON, XML, Agile/Scrum, and TDD
- Understanding of agile software processes, data-driven development, reliability, and responsible experimentation
Other Information
Must-have Technical Skills:
- Proficiency in Kotlin
Preferred Technical Skills:
- Familiarity with Android Jetpack Libraries
- Experience with Jetpack Compose UI
- Understanding of MVVM / ViewModels
- Proficient with Coroutines and LiveData
Nice to Have Technical Skills:
- Experience with Single Activity Architecture using fragments
- Knowledge of Redux, Dagger, Gradle, Flows
- Familiarity with Charles, Proxyman, or any HTTP Proxy solution
- Experience with Split.io or similar experimentation/feature flagging tools
- Understanding of GraphQL
- Experience with logging and monitoring tools
Responsibilities:
- Collaborate with designers, testers, product managers, and other developers
- Develop features for existing products and build new apps from scratch
- Design new software and web applications, support applications under development, and customize current applications
- Work with the Quality Assurance team to ensure applications meet specifications and technical requirements
- Assist in the roll-out of software releases
- Monitor and evaluate competitive applications and products
How It Works
Create your Profile for Free
Build your Twine portfolio to highlight your skills, and experience, while setting your desired pay rate.
Send Customized Pitches
Pitch for available jobs that match your skills, and access exclusive opportunities that are specifically tailored to your expertise.
Secure Payment Process
Clients make upfront Vault payments held by Twine, ensuring freelancer payment security, with 0% commission for freelancers.