We are looking for a highly skilled
Senior Application Developer
with strong experience in developing and enhancing applications, ensuring they meet business requirements, quality standards, and performance expectations. The candidate will participate in all SDLC phases, develop user interfaces, ensure system integration, document technical work, and support application testing and optimization.
Key Responsibilities
-
Participate in testing systems and applications and ensure they meet requirements and quality standards.
-
Develop user interfaces and enhance the user experience (UI/UX).
-
Contribute to system integration processes and linking systems together.
-
Provide technical support to users and prepare user manuals.
-
Document business and technical work related to applications and maintain documentation in an organized manner.
-
Develop internal electronic forms.
-
Manage system performance indicators.
-
Enhance internal applications.
-
Participate in technical guidance sessions provided by the Agricultural Development Fund to help improve employees’ skills.
Skills and Expertise
-
Practical experience of
no less than 5 years
in system and application development.
-
Experience in programming languages such as
Java
,
C#
, or
Python
.
-
Experience in developing web applications using frameworks such as
ASP.NET
,
Django
, or
Spring Framework
.
-
Experience in
Front-End
technologies:
HTML5, CSS, JavaScript, Bootstrap
.
-
Experience in JavaScript frameworks such as
Angular
,
ReactJS
, or
Vue.js
.
-
Experience working with relational databases such as
MySQL
,
Oracle
, or
SQL Server
.
-
Experience in developing and integrating systems using
RESTful APIs
.
-
Experience using integration and testing tools such as
Postman
and
Swagger
.
-
Good understanding of
SDLC (Software Development Life Cycle)
.
-
Strong analytical and problem-solving skills.
-
Proficiency in both
Arabic and English
, spoken and written.
-
Preferably, experience in developing performance dashboards using
Power BI
.
Qualifications
-
Bachelor’s degree in computer science,
Software Engineering
, or an equivalent field.
-
Preferably holds a certification in
Agile Project Management
.
-
Preferably holds a
SCRUM Developer
certification.