Entry Level Android Application Developer
Job Description
Join a Houston-based team focused on building and maintaining large-scale mobile applications for prominent clients through onsite collaboration.
Responsibilities
- Design, develop, and enhance applications for iOS or Android platform targets.
- Improve performance, quality, and responsiveness of mobile experiences.
- Work with a team to define, design, and implement new features.
- Identify bottlenecks, resolve bugs, and maintain high code quality.
- Support client delivery by establishing effective communication and maintaining positive client rapport.
- Gather requirements and produce accurate, realistic milestones and timelines for completion.
- Provide project milestones and timelines and communicate changes promptly.
- Complete coding tests or challenges as required.
- Maintain consistent communication via phone, text, and email.
- Suggest improvements to existing applications.
- Deliver assigned projects on time while keeping stakeholders updated.
Requirements
- 1-2 years of experience (minimum 1 year).
- Strong understanding of MVC / MVVM software architectural patterns.
- Proficiency in Java and Kotlin (at least 1 year experience).
- Published at least 1 application on the Play Store.
- Familiarity with Android SDK, multiple Android versions, and adapting to different screen sizes.
- Experience with testing frameworks such as Espresso and JUnit.
- Knowledge of mobile data storage including SQLite and Room.
- Familiarity with RESTful APIs for backend integration.
- Comfortable with Git and SVN and general source control practices.
- Excellent written and verbal communication skills.
- Strong self-leadership and work ethic.
- A portfolio with impactful application releases is a significant advantage.
Technologies
- Android, iOS
- Java, Kotlin
- MVC, MVVM
- Android SDK
- Espresso, JUnit
- SQLite, Room
- RESTful APIs
- Git, SVN
- Play Store
Location & Work Type
- Houston, TX (onsite)
- Onsite only; no telecommuting or remote roles
- Relocation is required based on client assignments
- Assignments typically span 6 to 18 months, with potential extensions
- Employment type: Full-time (W2 or Contract 1099)
- Work schedule: 40 hours per week
Compensation & Benefits
- Hourly pay: USD 30 - 40
- Competitive salary range: $60k to $85k or $30/hr to $40/hr depending on experience
- Paid relocation
- Remote assistance and support available even from afar
- Regular salary reviews