Application Developer preferably with GIS knowledge We are looking for a dedicated, team orientated Application Developer to work with us to develop new software applications and update and modify existing applications. The Application Developer processes user needs to customize software for computer programs, designs prototype applications, implements and tests source code, and troubleshoots software applications. To be successful as an Application Developer, you should have a sound knowledge of software engineering as well as excellent analytical and communication skills. A good Application Developer is a lifelong learner and applies his knowledge to develop cutting-edge solutions. Application Developer Responsibilities: • Developing software solutions to meet customer needs. • Creating and implementing the source code of new applications. • Testing source code and debugging code. • Evaluating existing applications and performing updates and modifications. • Developing technical documentation to represent the design and code of new applications. Preferred knowledge of: RDBMS - SQL Server, Postgres, PostGIS expertise Experience in designing and managing RDBMS in SQL Server/Postres .NET framework - .NET Core preferred Experience using ArcGIS for Desktop and ArcGIS Pro to create maps and analysis Experience in developing Python scripts to automate GIS tasks Experience developing web mapping applications in ArcGIS Online and Portal for ArcGIS Experience publishing hosted and federated map services using ArcGIS Server, ArcGIS Online and Portal for ArcGIS Experience in the ArcSDE and enterprise geodatabases
Application Developer Requirements: • A Bachelor's degree in Computer Science or related field. • A working knowledge of programming languages such as C#, Java, Python, PHP, JavaScript etc. • Experience in application and software development. • Knowledge of software design and programming principles. • Good mathematical and problem-solving skills. • Good communication and team-working skills.