| 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
|