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

Software Engineers (BE/BTech/MCA/MTech)

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

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

Skills:

1- Excellent knowledge in web applications development.

2- Proven experience in mobile applications development (iOS, Android).

3-  Previous experience in windows forms.

4-  Work experience in the following technologies (HTML/CSS, Java Script, JQuery and Web Browsers Add-ons) is a must.

5-Excellent knowledge in one or more of the following web servers (IIS, Apache, Nginx, Glass Fish)

6-Excellent knowledge web services using one or more of the following technologies (Json, XML, REST)

7- Excellent knowledge in one or more of the following Full Text Search Engines (Sphinx, SOLR).

8- Working experience in Single Page Applications (Angular, MVC Razor) is a must.

9-  Fluent in C/C++ and C#. Knowledge of PHP is a plus.

10-Hands on experience in MySQL and caching technologies (Memcached, Redis) is a must.

11-Development experience under Linux OS.

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

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

14- Well organized and disciplined.

15- Strong communication skills.

16- Analytical skills and paying attention for details.

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

10-Follow up on software engineers and track the execution of development tasks.