Design, provide support and assist in the development of the mobile applications (Android/iOS) for internal business software projects as well as our clients.
Summary of Essential Job Functions:
Design and Develop clean client applications utilizing the iOS SDK and Android SDK.
Unit Test, Secure and Deploy the applications to the Apple App Store and Google Play Store.
Provide support (Penetration/Vulnerability Testing, Operations, QA and Documentation).
Work closely with product management, designers, and other teams.
Rapidly fix bugs and solve pressing problems.
Participate in agile software development methodologies like XP or Scrum.
Work with version control tools like Git and Subversion and project tracking tools like JIRA in a team setting.
Bachelor or Masters in Computer Science or related field
Fundamentals in Object-Oriented Design (OOD), data structures, algorithm design, problem solving, and complexity analysis.
Knowledge of programing languages such as Java, C/C++, Objective-C , Cocoa/Cocoa Touch, HTML5, CSS, JS, Ajax, and jQuery.
Familiarity with JSON, XML
Familiarity with Web Services such as REST and SOAP
Familiarity with databases such as SQL, MySQL, and SQLite
Familiarity with Eclipse, Xcode, or similar IDEs
Knowledge of Mobile Development (Android/iOS/Windows Phone)
Preferably with at least one publicly available application.
Enthusiasm for the work you do
Exceptional analytical aptitude and attention to detail
Good organizational and problem solving skills
Good team player who is self motivated
Strong oral and written communication skills
note: Openness to relocation within the US is preferred