RESPONSIBILITIES • Design and develop mobile applications. • Write technical design documents, developing estimates for tasks, documenting code according to the prevalent style. • Participate in Design and Code reviews to ensure that our design and code meets high standards. • Work closely with product manager / project owner, user experience designer, engineer managers, and engineers to bring the team's ideas to life.
DESIRED SKILLS & EXPERIENCE • BS or MS in Computer Science or related field. • At least 5 years hands-on programming experience with web or mobile application design and development • Rich experience on mobile development like iOS, or Android OR web development like HTML, HTML5, CSS, and JavaScript. • Strong understanding on RDBMS or NoSQL database. • Experienced with LAMP server side development. Familiar with Python is a big plus. • Experienced with GIS/MIS system is a big plus. • Excellent problem solving skills: you have a “never give up” attitude. • Proven experience with architecting (or high-level designing) large software system is required • Ability to quickly research and understand large systems. You are just as happy learning new technologies and creating new architectures as you are fixing bugs and writing documentation. • Good oral and written communication skills in English • Good teamwork spirit.