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.