Direct Contact: +91 81428 32584 Click to Send an Email

Desktop Developers

We are  hiring  the  following   resources  for   our medium size  IT Services  client  based at Jeddah, Saudi Arabia for initial  2 year  contract

Job location : Jeddah,Saudi Arabia. Compensation: Upto 8000  SR Per month all inclusive

Desktop Developers (Software Development Company) positions  5 nos  Experience  3+ years ( BE/BTech/MCA/MTech

Skills:

1-  Excellent knowledge in Desktop applications development.

2- Proven experience in Windows Forms and WPF.

3- Fluent in C/C++ and C#.

4- Proven experience in SQL Server and MySQL is a must.

5- Development experience under Windows OS. Development for Linux OS is a big plus.

6- Fluent in the following programming concepts (OOP, Design Patterns, Multi-threading, Code Security and Performance).

7- Excellent knowledge in Socket Programming and WCF is a must.

8- Proven experience in High Availability concepts (Load Balancing, Replication, and Clustering) is a big plus.

9- Well organized and disciplined.

10- Strong communication skills.

11- Analytical skills and paying attention for details.

12- Fluent in English in both speaking and writing.

Job Description:

The candidate will be involved in the development process for top notch software products that are sensitive from both performance and security point of view. Being part of a dynamic and very talented team of developers, the candidate will face a new challenge every day. The candidate will be part of the software process from requirements, design, implementation, unit testing and validity checks up to code profiling and security checks.

Responsibilities:

1- Involved with the requirements gathering process, i.e. finding out the objectives of the proposed software solution.

2- Design and development of new programs, analyzes current programs and processes, and making recommendations which yield a more cost effective products.

3-Document code consistently throughout the development process by listing a description of the program, special instructions, and any changes made in database tables on procedural, modular and database level.

4- Resolve operations problems.

5-Research new technologies and methodologies.

6-  Provide assistance to testers and support personnel as needed to determine system problems.

7- Review, to the extent possible, changes in code and the environment that will affect system performance.

8- Research and recommend software tools to management.

9-  Maintain and debug live software systems.