Application Developer

Description

TEKLABZ is currently looking for an application developer with around 1-3 years of hands-on experience to work on analysing, designing and developing GIS (Geographic Information Systems) based applications and tools using various toolsets and programming languages.

The chosen candidates will be working primarily on developing a various set of applications ranging from data migration scripts to decision support and data visualization applications on top of enterprise GIS databases for different industries (e.g. telecom, water, electricity, etc...) We are looking for an intelligent and well organized individual who is a quick learner and ready to take the challenge of working on multiple projects under tight deadlines.

The responsibilities of this position include:

  • Analysis and design of customer requirements
  • Development and unit testing of Java and/or .net based applications and tools
  • Reviewing and developing detailed system specifications and modifying existing applications to accommodate changing business needs
  • Installation and configuration as well as database tuning related to applications and tools domains
Additional Job Information
Job Category: Sofware Development (GIS)
Job Location: Jordan – Amman
Required Skills & Characteristics:
  • Good experience in Java or .NET (both is a plus)
  • Comfortable with any of the following IDEs (Eclipse / Visual Studio / NetBeans)
  • Ability to analyse and initiate DB design
  • Good understanding of Object Oriented design and modeling (UML)
  • Understands basic querying and relational database concepts. Administrative knowledge in Oracle database or SQLServer
  • Understands standard systems development lifecycle processes
  • Good understanding of Java and/or .NET platform architecture
  • Ability to learn and use extrnal frameworks and APIs (e.g. Hibernate, Spring, NHibernate, ArcObjects). Prior knowledge is a plus
  • Familiarity with mobile development frameworks (Android and iOS) is a plus
  • Hands-on experience with the software testing life cycle and bug tracking systems
  • Comfortable working with distributed version control systems (e.g. git, mercurial)
  • Basic knowledge using Microsoft Office Tools (Word, Excel , Visio, etc)
  • A good team-playing mentality
  • Excellent documentation skills
  • Excellent command of English
  • Excellent communication skills
  • Analytical and problem-solving skills
  • Ability to work independently, and within a team environment
Position Level: Mid Career
Position Status: Full Time
Employment Type: Employee
Travel: Possibility of frequent travel according to customer needs. (Valid passport is required)
Starting Date: February 2012
Education Computer Science/IT/ Software Engineering
Apply