Experience:
- 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
Responsibilities:
- 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.
Knowledge:
- 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.
Training:
- ArcMap and Database Courses