Description
Nature of the main tasksDesign, development, and maintenance of software applications for
mobile devices (tablets. smartphones...)
Design and development of user interfaces for tablet and smartphones
Design and development of Rich Internet applications
Implementation of user requirements.
Prototyping
Elaboration of test programs
Integration with other applications
Writing of technical documentation
Assistance with deployment and configuration of the system
Participation in meetings with the teams.
Knowledge and competences
Design and Development of rich internet, multitier and mobile applications
Software development methodologies (RUP, RUP@EC, Agile, Agile RUP@EC)
Relational Database Management Systems
Respect of coding rules and guidelines
Tablet and smartphone applications programming
Rich Internet Application technologies
Programming Language (at least one):
Java 6 (J2EE, SPRING framework, Struts framework or Android or
PHP 5 (symphony framework, Drupal portal) or
Objective4 (IOS devices) or Swift (lOS devices) or
c# (.NET >- 4)
Web technologies and standards: HTMLS, AJAX, CSS , XML, JavaScript (with: jQuery, KendoUI, Dojo, Angular JS)
SQL, PLISQL, SQL light, Coredata
HTTP, XML, RESTfuI, SOAP
UML, OOP, Design Patterns BPMN
Windows and Linux (RHEL 5,6)
Tools and Methodologies
Eclipse
Oracle SQL Developer
Rational Team Concert (IBM RTC)
Rational Team Concert source control
Jenkins
Git
Xcode tools
CocoaPods
Technical certification(s)
At least, one of the following:
RINCE 2 Foundation
BPMN 2.0
OMG Certified Expert in BPM (OCEB)
IBM Certified Solution Specialist - RTC
IBM Certified Application Developer
PMI
ITIL