Summary: Develop, create, and modify mobile apps software. Responsible for designing mobile software both internal and externally facing to our guests.

Essential Requirements:
-Minimum of solid J2EE 8 years development experience. At least 3 of which needs to be mobile development.
-Experience with CSS/CSS3, HTML/HTML5, JavaScript, JQuery and similar technologies
-Work collaboratively with designers, product managers and QA in meeting tight deadlines
-Must have development experience on Android and some IOS experience.
-Must have experience working on RDMS (Oracle, SQLLite etc).
-Unit Test frameworks.
-Content management systems
-Must have experience with source control tools like SVN, GIT or CVS
-Should have a through and solid knowledge of design and development issues that are inherent in Mobile systems and propose novel and innovate solutions to problems.
J-2EE skills – Spring, at least 1 ORM tool, JSP, servlets, caching, Resin (any Application server), MVC framework.

Non Essential Requirements:

-Knowledge of Web Services, SOAP or other mobile communication protocols
-Experience with Linux/Unix environment
-Maven, Xcodebuild.
-Published personal applications in different platforms.

o Bachelor degree in computer science or equivalent training required
o 8+ years experience required

Skills and Competencies:
o Verbal and written communication skills, problem solving skills, customer service and interpersonal skills
o Expert ability to work independently and manage one’s time
o Expert leadership and mentoring skills necessary to provide support and constructive performance feedback
o Expert knowledge of computer hardware and software
o Expert knowledge of design techniques and principles involved in production of drawings and models
o Expert knowledge of mobile computer software tools

Major Job Duties and Responsibilities:
o Review and approve modifications to existing mobile software to correct errors, allow it to adapt to new hardware, or to improve its performance
o Review and approve the design and development of mobile software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
o Obtain and evaluate information on factors such as reporting formats required, costs, and security needs to determine hardware configuration
o Counsel customers about mobile software system design and maintenance
o Counsel systems analysts, engineers, programmers and others on project limitations and capabilities, performance requirements and interfaces
o Develop and direct mobile software system testing and validation procedures, programming, and documentation
o Supervise the work of programmers, technologists and technicians and other engineering and scientific personnel.

Contact me for more Details on this position

Mitch Ryan