
Job Description:
Client is looking for experienced 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:
5 years of software development experience
• Hands on experience with single codebase for mobile such as Flutter, React Native, etc..
• 3 years of experience in building applications on Android
• Good 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 with at least 5 years of relevant IT experience is preferred.
• BS or BA in other disciplines is acceptable, supplemented with adequate relevant experience.
Key Skills
Related Jobs

Security Engineer Ubuntu

Senior Software Engineer

Test Automation Engineer

Senior Android Engineer

Lead Software Engineer

Senior Frontend Engineer

Data Engineer

Production Engineer

Senior Back End Developer

Senior Frontend Engineer Platform

IT Engineer

Senior Software Engineer Cloud Images

Senior Product Designer

Hands On Engineering Manager

Full Stack Software Engineer

Senior Front End Developer

Customer Success Manager

Senior Software Engineer .NET Core

Front End TypeScript Developer
