Associate Mobile Developer
Oakland, CA, United States
Associate Mobile Developer
Our nonprofit Health Insurance client is looking for an associate mobile developer to design and develop next generation applications. We are looking for a developer who is passionate about creating outstanding user experiences via mobile apps and a desire to learn new and exciting technologies. You will work with designers, product managers, developers, and QA in a cross-functional team.
We are looking for iOS or Android Mobile App Developers, who are responsible for maintaining and improving our mobile applications. Must have a strong desire and commitment to learn new technologies quickly and demonstrated full life cycle experience, analyzing, developing and maintaining applications in a dynamic environment. The ideal candidate is self-sufficient, can successfully collaborate with teammates, and will exhibit a high-degree of initiative in learning new technologies and methods to resolve challenges encountered during the development life cycle.
Responsibilities:
Deliver across the complete app life cycle - conceptual design, build, deploy, test, release to Apple app and Google play
Participate in the design of software components and work with UX team to help translate requirements into technical design and tasks
Work with product/project manager/scrum master during development of user stories, estimates and work plans.
Design, develop and unit test applications in accordance with established coding standards.
Analyze and resolve technical and application problems.
Develop and maintain configuration / development documentation and functional design documents
Provide status and information to your manager and/or appropriate team members on a regular basis thru daily stand-up meetings and one-on-one meetings
Proactively explore methods and tools to improve the overall development process
Independently manage work to meet project schedules
Standardize the apps to deliver across multiple operating systems with minimal duplication of effort
Review and sign-off technical design, testing results, and other project or support deliverables/activities
Job Required Education/Experience:
0-2 years of software development experience
0-2 years of experience in building applications on Android
Experience with Android SDK, Android Studio and iOS XCode development tools.
Experience implementing integrations using RESTful web services, working with authentication and authorization frameworks/protocols (OAuth/SAML)
Good experience with MVC/MVVM/MVP design patterns and programming technologies like Java, Kotlin, Objective C, and Swift
Understanding of Google's Android design principles, Jetpack libraries, and interface guidelines
Good understanding of Objected Oriented Analysis and Design concepts
Experience with iOS frameworks, cloud message APIs, push notifications, and Apple Wallet
Understanding of Apple's design principles and interface guidelines
Experience in the mobile lifecycle: application development (application structure, device and operating system APIs, debugging, performance, security) and deployment.
Experience submitting application through Apple app store submission or Google Play process highly desirable
Experience with mobile application development platforms/frameworks/ cross-platform tools
Experience working in Agile/Scrum Development is a plus
Education/Credentials:
BS in Computer Science or related experience
BS or BA in other disciplines is acceptable, supplemented with adequate relevant experience.