Description
Mobile Developer
Purpose of the Job
Essential Functions and Responsibilities
- Work alongside other developers working on different Backend. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential
- Put together projects' technical structure and review coding and ensure its quality
- Work with external data sources and their related APIs calls
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Responsible for implementing needed modifications and design changes requested for the current system's functionalities to match the business changes
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Translate designs and wireframes into high-quality code
- Design, build and maintain high performance, reusable, and mobile code
- Identify and correct bottlenecks and fix bugs
Required Education, Experience, Knowledge and Skills
- Bachelor's degree in computer engineering, computer science, information systems management or related fields
- 2+ years of solid and professional experience in mobile development field
- Proven software development experience and mobile app skills development
- Strong knowledge of Android/IOS UI design principles, patterns, and best practices
- Strong knowledge of Android/IOS SDK, different versions of Android/IOS, and how to deal with different screen sizes
- Knowledge of Salesforce SDK is a plus
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Solid understanding of the full mobile development life cycle
- Proficient understanding of code versioning tools, such as Git
- Experience working with remote data via REST and JSON
- Experience with third-party libraries and APIs
- Ability to identify and solve problems, complete tasks in a timely manner
- Ability to gather, analyze and present information and numerical data effectively and a demonstrated, high level of accuracy and thoroughness in all duties
- Ability of leading projects and coordinating/utilizing internal resources and external vendor to ensure project success and smooth delivery
- An eye for detail is a must
Travel and Working requirements
- Working out of the official hours and on weekends may be required