Software Developer

Sepand

  • Full Time

  • Tehran

      -   Tehran

Software Developer

Posted Long ago

Job Description

- Direct software programming and development of documentation - Develop or direct software system testing or validation procedures - Modify existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance - Communicate with staff or clients to understand specific system requirements

Requirements

- B.S in Computer Science or related field, or equivalent experience - Over 3 years of professional experience in developing Windows Forms, Applications and WPF using C# - Real working experience with SQL Server (2005 or newer): comfortable with creating stored procedures, views, triggers and tables - Comfortable with designing relational databases - Familiar with Dependency Injection concept and specially Ninject - Understanding of Web Services Architecture (SOAP, REST etc.) - Knowledge of distributed source control management tools: TFS- Experience or understanding of agile development process - Strong understanding of Object Oriented Programming - Strong understanding of relational database concept - Strong personal organization and time management skills - Ability to work under pressure - Ability to work within a team and as an individual - Ability to manage multiple time-sensitive assignments simultaneously - Proven ability to work independently and part of a Software Development Team - The capacity for leadership and team management - Fast Learning and self-motivated - Good time management and Stress resilience - Excellent verbal and written communication skills in English