Web App and Mobile Developer / Android / IOS
As a web and mobile developer with two years of experience, developing a high quality and stable application with interoperable platform.
Skills for Web App Developer:
-
Previous work experience as a MEAN Stack Developer for (2) years
- BSc degree in Computer Science or a similar relevant field
-
In-depth knowledge of NodeJS, ExpressJS or Restify
-
Experience implementing applications using Angular 2 or React
-
Experience creating front end applications using HTML5, Angular, LESS/SASS
- Hands-on experience with JavaScript Development on both client and server-side
-
Experience with modern frameworks and design patterns, minimum one-year experience with MEAN Fullstack paradigm
Knowledge of the following will be considered as an advantage:
-
Consumer Web Development Experience for High-Traffic, Public Facing web applications
-
Experience with cloud technologies is also a plus
-
Creating secure RESTful-based web services in XML and JSON, Javascript, JQuery
-
Continuous integration (Jenkins/Hudson) and version control (SVN, Git)
Skills for iOS Developer
-
Proficient with Objective-C or Swift {{depending on project requirements}}, and Cocoa Touch
-
Strong understanding of iOS app development frameworks like UIKit, Core Data, and Core Animation.
-
Experience with offline storage, threading, and performance tuning
-
Knowledge of web services, APIs, and JSON/XML data formats.
-
Familiarity with RESTful APIs to connect iOS applications to back-end services
-
Knowledge of other web technologies and UI/UX standards
-
Understanding of Apple’s design principles and interface guidelines
-
Knowledge of low-level C-based libraries is preferred
-
Experience with performance and memory tuning with tools {{such as Instruments and Shark, depending on project needs}}
-
Familiarity with cloud message APIs and push notifications
-
The Knack for Benchmarking and optimization
-
Proficient understanding of code versioning tools {{such as Git, Mercurial, or SVN}}
-
Familiarity with continuous integration
Skills for Android Developer
-
Proficiency in Kotlin or Java programming language.
-
Strong understanding of Android app development frameworks like Android SDK, Android Studio, and Gradle build system.
-
Experience with Android user interface design, including Material Design guidelines and custom UI components.
-
Knowledge of web services, APIs, and JSON/XML data formats.
-
Familiarity with version control systems like Git.
-
Ability to work with third-party libraries and APIs.
-
Experience with Android app deployment and distribution on the Google Play Store.
-
Understanding of software development methodologies such as Agile or Scrum.
-
Strong problem-solving and debugging skills.
-
Good communication skills to collaborate with team members and stakeholders.
-
Familiarity with software design patterns and best practices.
-
Experience with cross-functional teams including designers and QA.