Point your AI agent at freehire and let it find you a job.

Get the CLI →

Client of Angel Gulf Jobs

New

IT Engineer Software

Posted 4 views
Discussion

Summary

Builds, maintains, and supports web and desktop applications for a company in Kuwait City — coding in C#/.NET, Java, Python, PHP, or JavaScript, developing REST APIs, and managing SQL Server/MySQL/PostgreSQL databases. Daily work spans deployment, troubleshooting, testing, version control, and end-user technical support.

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.

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available