Key Responsibilities:
Develop, test, and maintain software applications following SDLC best practices
Design, create, and manage databases to support application requirements
Write, optimize, and maintain T-SQL queries for performance and scalability
Perform database backup, recovery, migration, and user security management
Configure and monitor servers to ensure system performance and reliability
Collaborate with cross-functional teams for system design and implementation
Analyze data and support decision-making through data-driven insights
Ensure application quality, security, and performance optimization
Apply basic UI/UX principles to enhance user experience
Requirements & Qualifications:
Bachelor’s degree in Software Engineering from an accredited university
Strong understanding of Software Development Life Cycle (SDLC)
Practical experience in software development and database management
Proficiency in programming languages: Java, C#, SQL, HTML, CSS, JavaScript
Strong experience with database design, management, and optimization
Knowledge of server setup, configuration, and performance monitoring
Strong analytical and problem-solving skills
Basic understanding of UI/UX design principles
Excellent communication and teamwork abilities
Preferred Certifications & Training:
Certified Data Management Professional (CDMP)
Agile Scrum Master Certification
Java Development Certification
Oracle Database Basics
Business Analytics (Udacity Nanodegree)
Salary, Benefits & Career Growth
Average Market Salary (Estimated):
SAR 10,000 – SAR 16,000 per month (based on experience and software engineering roles in Saudi Arabia)