IT Engineer Software

Client of Angel Gulf Jobs

Kuwait City

On-site

KWD 9,000 - 13,000

Full time

3 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Client of Angel Gulf Jobs is seeking a Software Engineer to design, develop, test and maintain software applications tailored to business requirements in Kuwait. You will build web-based and desktop apps using C#.NET, Java, Python, PHP or JavaScript and integrate REST APIs and third-party systems.

Responsibilities include database design with SQL Server, MySQL or PostgreSQL, querying, deployment, maintenance, and security.

Qualifications

  • Diploma or Bachelor’s degree in Computer Science, Information Technology, Software Engineering, Computer Engineering, or a related field.
  • Minimum 3 years of relevant experience as a Software Engineer, Software Developer, Application Support Engineer, or similar role.
  • Strong programming, analytical, troubleshooting, and problem-solving skills.
  • Experience in software development, database management, and application support.
  • Ability to work independently and as part of a technical team.
  • Good communication and interpersonal skills.
  • Willingness to work in Kuwait.

Responsibilities

  • Design, develop, test and maintain software applications according to business requirements.
  • Develop and maintain web-based and desktop applications using programming languages such as C#.NET, Java, Python, PHP or JavaScript.
  • Write clean, efficient, scalable and maintainable code.
  • Develop and integrate REST APIs, web services and third-party software systems.
  • Design, develop and maintain databases using SQL Server, MySQL or PostgreSQL.
  • Write and optimize SQL queries, stored procedures, functions and database transactions.
  • Troubleshoot and resolve software bugs, application errors, performance issues and system failures.
  • Perform application installation, configuration, testing, deployment and regular maintenance.
  • Develop and maintain software modules, backend services and user interfaces.
  • Integrate software applications with existing IT infrastructure, databases and external systems.
  • Perform software upgrades, patches, version control and system backups.
  • Monitor application performance, server logs and system functionality to identify and resolve issues.
  • Implement authentication, authorization, access controls and basic application security measures.
  • Use Git, GitHub or similar version control systems for code management and collaboration.
  • Perform unit testing, integration testing, debugging and quality assurance.
  • Prepare technical documentation, system manuals, database documentation and troubleshooting guides.
  • Provide technical support and training to end users when required.
  • Coordinate with IT infrastructure, networking and software vendors for system integration and technical support.
  • Participate in software development projects, system upgrades and process automation.

Skills

SDLC
C#.NET
Java
Python
PHP
JavaScript
SQL
REST APIs
Git
Windows
Linux

Education

Bachelor's degree in CS/IT/Software Engineering

Tools

Git
GitHub
SQL Server
MySQL
PostgreSQL
Windows
Linux

Job description

Job Responsibilities


  • Design develop test and maintain software applications according to business requirements

  • Develop and maintain web-based and desktop applications using programming languages such as C NET Java Python PHP or JavaScript

  • Write clean efficient scalable and maintainable code

  • Develop and integrate REST APIs web services and third-party software systems

  • Design develop and maintain databases using SQL Server MySQL or PostgreSQL

  • Write and optimize SQL queries stored procedures functions and database transactions

  • Troubleshoot and resolve software bugs application errors performance issues and system failures

  • Perform application installation configuration testing deployment and regular maintenance

  • Develop and maintain software modules backend services and user interfaces

  • Integrate software applications with existing IT infrastructure databases and external systems

  • Perform software upgrades patches version control and system backups

  • Monitor application performance server logs and system functionality to identify and resolve issues

  • Implement authentication authorization access controls and basic application security measures

  • Use Git GitHub or similar version control systems for code management and collaboration

  • Perform unit testing integration testing debugging and quality assurance

  • Prepare technical documentation system manuals database documentation and troubleshooting guides

  • Provide technical support and training to end users when required

  • Coordinate with IT infrastructure networking and software vendors for system integration and technical support

  • Participate in software development projects system upgrades and process automation


Technical Skills Required


  • Strong knowledge of software development life cycle SDLC

  • Proficiency in at least one programming language such as C NET Java Python PHP or JavaScript

  • Good understanding of HTML CSS JavaScript REST APIs JSON and web application development

  • Strong knowledge of relational databases SQL queries database design and optimization

  • Familiarity with Microsoft SQL Server MySQL or PostgreSQL

  • Knowledge of object-oriented programming OOP data structures algorithms and debugging

  • Experience with software development tools IDEs Git and version control

  • Understanding of Windows and Linux operating systems

  • Knowledge of application deployment server configuration and basic networking

  • Familiarity with cloud platforms such as Microsoft Azure or AWS will be an advantage

  • Knowledge of cybersecurity principles data protection and secure coding practices


Requirements :


  • Diploma or Bachelor s degree in Computer Science, Information Technology, Software Engineering, Computer Engineering, or a related field.

  • Minimum 3 years of relevant experience as a Software Engineer, Software Developer, Application Support Engineer, or similar role.

  • Strong programming, analytical, troubleshooting, and problem-solving skills.

  • Experience in software development, database management, and application support.

  • Ability to work independently and as part of a technical team.

  • Good communication and interpersonal skills.

  • Willingness to work in Kuwait.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

IT Support
IT Support

Explore more jobs • Kuwait

On-site
KWD 7,000 - 10,000
System Analyst - Kuwaiti National
System Analyst - Kuwaiti National

UNITED STEEL INDUSTRIAL CO. • Al Khiran

On-site
Computer Engineer
Computer Engineer

Work in USA • Kuwait

On-site
Competitive salary package
Opportunity to work in a highly motivated environment
Professional development opportunities
+1
IT Helpdesk
IT Helpdesk

Advanced Search • Kuwait

On-site
KWD 5,600 - 8,900
IT Engineer Hardware
IT Engineer Hardware

Client of Angel Gulf Jobs • Kuwait City

On-site
KWD 8,900 - 13,000
IT Engineer
IT Engineer

Egis • Kuwait City

On-site
KWD 39,000 - 61,000
System Analyst - Kuwaiti National
System Analyst - Kuwaiti National

Kwtsteel • Ahmadi

On-site
Desktop Support Engineer
Desktop Support Engineer

N Consulting Limited • Kuwait City

On-site
KWD 7,000 - 9,000
Desktop Support Engineer
Desktop Support Engineer

N Consulting Limited • Kuwait

On-site
KWD 6,700 - 13,000
Dot NET developer at Pegasus Technologies Pvt LTD.
Dot NET developer at Pegasus Technologies Pvt LTD.

Pegasus Technologies Pvt LTD. • Kuwait

On-site
KWD 12,000 - 18,000