Android Developer

Sharq, Kuwait

Designation: GIS Apps Associate (Developer)

• 0–2-year experience in Software Development
• Demonstrated success in working effectively in a dynamic and fast paced environment

Education / Qualifications:
• Bachelor in IT/Computer Science/Computer Engineering or any other relevant field.
• May require IOS/Android Application Development Course

• Participate in development and implementation of customized web applications, web services and enterprise solutions for clients using Esri’s ArcGIS Platform,
• Participate in development and maintenance of data driven, web-based applications and of both Web and Stand-alone GIS applications and tools,
• Serve as a team member on moderately complex software development projects involving multiple developers,
• Complete projects assigned by Senior Developer,
• Work closely with other developers and under supervision of a Software Developer or Lead Programmer to develop public facing web mapping sites for management, manipulation, and visualization of spatial data,
• Actively participate in various stages of Software Development Life Cycle (SDLC),
• Develop front and back end applications from scratch on top of a software architecture, add new features to existing projects and fix and debug issues in existing application,
• Develop prototype applications based on given requirements,
• Produce detailed low-level designs from high level design specifications for components of low-level complexity,
• Develop, build and unit test components of low-level complexity from detailed low-level designs,
• Follow established departmental standards and industry best practices for application development,
• Communicate project progress and potential complications effectively to team members and management,
• Recommend improvements in departmental standards and adoption of new technologies when appropriate,
• Develop technical knowledge and awareness of those technical areas in which requested to code,
• Write comprehensive technical specifications and support documentations,
• Test the application and build a user manual that helps the client better understand the application created.

• May require knowledge in the following as per job demands: ASP.NET, VB.NET, C#, XML, JavaScript, JQuery, MVC, Web Services/WCF, HTML5, Mobile development, UML,TFS, SAP

Specific skill requirements:
• Excellent verbal and written communication skills,
• Ability to work in a team,
• Ready to take initiatives,
• Being up to date with the latest technologies in the development field,
• Proactive and responsible in areas of expertise,
• Desire to learn new technologies and an overall passion for technology,
• Attention to details.

Competencies in the following are essential:
• Familiarity with ArcGIS Concepts and performance considerations for building web applications with Object Oriented Programming,
• Familiarity with application development and maintenance,
• Implementation of client and server-side security and troubleshooting,
• Familiarity with a limited number of programming languages and implementation environments,
• Good understanding of SDLC and relevance of different tools at different stages of the development life cycle,
• Good understanding of coding and data structure principles and application of coding standards.

• ArcMap and Database Courses