Mobile Software Engineer: Internship
ISAFE Enterprises (ISAFE) is seeking an experienced and motivated Mobile Software Engineer to join our Engineering team.
You will be working on a number of mobile/social applications. As an iOS/Android developer, you will collaborate with ISAFE’s senior management as well as others in the engineering department to develop functional mobile applications, while working in a fast-paced environment.
ISAFE provides mobile software engineers with an innovative working environment. If selected, you will be deeply involved in the entire mobile application development lifecycle, which will include - design, development, testing, configuration and deployment.
RESPONSIBILITIES:
· Designing and developing advanced applications for the iOS & Android mobile platforms.
· Experience using a variety of mobile development technologies including React Native. Flutter, Xcode, Swift, Android Studio and Java
· Develop and maintain high quality code for complex applications.
· Unit-testing code for robustness, including edge cases, usability and end-to-end smoke testing for reliability.
· Integrating back-end logic with mobile applications.
· Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
REQUIRED SKILLS:
· Strong knowledge of iOS & Android platform and architecture.
· Experience in MySQL, relational database and schema design
· Knowledge of in-app purchases, push notifications, social plugins, Rest/SOAP APIs etc.
· Experience building applications that talk to RESTful web services.
· Experience writing multi-threaded, asynchronous code.
· Familiarity with version control systems (e.g. Phabricator / GIT).
· Ability to quickly grasp existing systems, goals, and tech options based on technology development needs.
· Strong attention to detail as well as solid communication skills which can demonstrate ability to explain complex technical issues to both technical and non-technical audiences
ADDITIONAL SKILLS:
· Good eye for mobile app design and product sense.
· Experience working with mockups, wireframes, and working proof-of-concept code.
· Ability to quickly translate design prototypes (AdobeXD & Figma) into working iOS & Android mobile development code.
· Experience with social, mobile, cloud, big data, or analytics.
· Experience in cross platform Tools Xamarin, Firebase, and Flutter.
· Internally motivated, able to work proficiently both independently and in a team environment.
· Good communication skills with both internal team members and senior management.
· Strong initiative to find ways to improve solutions, systems, and processes.
· Experience with Third party API Integration like Facebook, Twitter, and Payment Gateways.