Job Duties :
Under limited supervision, design, develop, test and implement software applications using Waterfall and Agile; participate in full SDLC; analyze business and technical requirements; develop models, diagrams and technical documentation; research, plan, estimate, design, customize and integrate components; modify application engine programs and component interfaces; design solutions and technical architecture; test applications on multiple Android versions; perform data migration and validation; create tablet and phone interfaces; plan, coordinate and execute system upgrades; implement clean architecture principles; ensure that applications meet requirements for backward compatibility, extensibility, reliability, maintainability, availability, security, reusability and scalability; perform code review; coordinate troubleshooting, debugging, and maintenance; create unit test cases; develop and direct software system testing and validation procedures; generate detailed status reports for management; configure and deploy portal; implement access rights; develop user documentation; assist/mentor less experienced team members; and use: MySQL, SQL Server, Android, Android Studio, SDK, Android Framework, Hybrid Apps, Adobe Creative Suite, Eclipse, SQL, Java, JSP, JSON, J2EE, XML, C#, C++, and related tools.
Minimum Qualifications Education :
Master degree in Computer Science, Computer Engineering, Information Technology or in a related field of study (will accept equivalent foreign degree);
Experience : One (1) year of experience as a Software Developer, Systems Analyst, Programmer or in a related occupation;
Other Requirements:
Experience must include one (1) year of work with Android, Android Framework, Hybrid Apps, and Adobe Creative Suite; must be willing to relocate
Any Graduate