Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Role Description
- This is a full-time role for a Full Stack Engineer at Qudra Saudi Arabia company located in Riyadh. As a Full Stack Engineer in our KSA branch , you will be the all-in-one developer who is responsible for designing, developing, and maintaining web applications, desktop applications, mobile applications, and embedded applications. You will collaborate with cross-functional teams to gather requirements, architect scalable solutions, and ensure the seamless integration of front-end and back-end functionalities.
- This role requires strong problem-solving skills, attention to detail, and the ability to work in a fast-paced environment, understanding of data sheets and manuals .
Job Requirements
Qualifications
- As this job involves a lot of hardware-integration, you are required to have experience with hardware integration using SDKs (e.g. RFID, biometric devices, parking machines, ...etc)
- You must be very good in C#, Java and C++ languages.
- Experience with front-end frameworks such as React or Angular, besides HTML, CSS, jQuery and JavaScript , Ajax, Web front-end .
- Experience with back-end framework using C# ASP.net Core MVC (Razor and API), WinForms.
- Good understanding for core topics, such as design patterns, OOP, multi-threading, and dependency injection.
- Know UI components such as Kendo UI or DevExpress.
- Knowledge of database and SQL Server, T-SQL.
- Understanding of RESTful APIs and SOAP
- Experience with Desktop App Development (preferred with GTK)
- Experience with Android App Development using Java/kotlin (Native), Flutter, or Xamarin
- Good background of embedded development (Arduino, ESP32, and Rockchip)
- Strong knowledge of communication protocols (including TCP Sockets, UART, RS485, SPI, and I2C)
- Ability to read the electronic schematics and identify the pins in microcontroller or CPU, and read datasheets.
- Good background of the firmware generator "buildroot" configuration and building,, and knowledge of the Linux-kernel configuration, building, boot-loading and boot sequence, init process and busybox, init files, etc.
- (Optional, preferred) Have AI/deep-learning experience with Python, TensorFlow, keras, and OpenCV. Know how to quantize the model, and model deployment for mobile/embedded inference using the CPU/GPU/NPU.
- Experience with version control systems (e.g., Git)
- Ability to collaborate with cross-functional teams and communicate technical ideas effectively
- Bachelor's degree in Computer Science, Electronic / Telecommunication Engineering, or a related field.
- 5+ years of experience of Full Stack and/or embedded development
- Motivation and ability to learn new things quickly.
- Fluent Arabic speaker, with English skills
- Transferable Saudi Iqama