Software Engineer

International Water Distribution Co. (Tawzea)

Jeddah

On-site

SAR 200,000 - 420,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

International Water Distribution Co. (Tawzea) is looking for a senior software engineer to design, develop, and oversee lightweight, high-performance systems.

You will lead architecture decisions, emphasize direct DB access via stored procedures, and guide the team in secure, zero-bloat coding practices while mentoring peers. You will collaborate with cross-functional teams to ensure scalable, maintainable solutions that meet strict security and compliance standards.

Qualifications

  • Experience in full-stack development with architectural design.
  • UI/UX design experience aligned with web standards.

Responsibilities

  • Software Design & Architecture: Architect lean, performance-driven software structures.
  • CRUD Architecture & Database Enforcement: Ensure CRUD via stored procedures, bypass heavy ORMs.
  • Development & Code Quality: Write optimized, secure native code and perform rigorous reviews.
  • Agile Software Delivery: Participate in sprints, backlog grooming, CI/CD pipelines.
  • Problem Solving & Debugging: Root-cause analysis of complex architectural issues.
  • Collaboration & Mentorship: Mentor engineers on best practices and memory management.
  • Security & Compliance: Enforce secure coding and data protection standards.
  • Documentation & Knowledge Sharing: Maintain architecture docs and run workshops.

Skills

Architecture
Database design
Backend
Frontend
Mobile
Analytical
Mentorship
Communication

Education

Bachelor's degree in computer science

Tools

SQL Server
Python
HTML5
CSS3
JavaScript

Job description

Job Purpose

To design, develop, and oversee high-quality, lightweight software solutions that solve complex business problems. Provide technical leadership, enforce engineering and database best practices, and guide the team in delivering secure, zero-bloat, and highly performant custom systems.

Responsibilities
  1. Software Design & Architecture: Architect lean, performance-driven software structures for customs, in-house systems. Select and implement highly optimized design patterns and lightweight, purpose-built modular libraries rather than heavy, all-in-one frameworks that degrade speed. Translate business requirements into clean, zero-bloat technical blueprints.
  2. CRUD Architecture & Database Enforcement: Design and enforce a secure, direct database-to-client pipeline. Mandate that all database CRUD operations are handled exclusively through highly optimized Stored Procedures, completely bypassing heavy ORMs (like Entity Framework) to guarantee pre-compiled, lightning-fast execution.
  3. Development & Code Quality: Write highly optimized, clean, and secure native code. Lead strict code reviews and enforce technical quality, low-latency execution, and raw performance standards across the team.
  4. Agile Software Delivery: Participate in sprint planning, backlog grooming, and retrospectives. Break down complex features into lean, manageable development tasks, estimate effort, and implement streamlined continuous integration and testing pipelines.
  5. Problem Solving & Debugging: Investigate and resolve highly complex architectural bugs, system latencies, and slow query execution plans. Perform thorough root-cause analysis and implement long-term structural and database-level fixes.
  6. Collaboration & Mentorship: Work closely with BPOs, QA, and other engineers. Provide technical mentorship to developers, training them on writing optimized Stored Procedures, clean native coding practices, and efficient memory management.
  7. Security & Compliance: Implement secure coding standards, particularly focusing on restricted database execution permissions. Ensure strict compliance with data protection laws and industry security standards.
  8. Documentation & Knowledge Sharing: Maintain clear documentation of technical architecture, API interfaces, and database schemas. Host internal technical workshops on database performance tuning and direct-query optimization.
Functional Skills and Knowledge
  1. Architecture: Deep knowledge of native software engineering, clean performance-first patterns, and secure, direct-to-DB architecture.
  2. Database Engineering: Expert-level mastery of SQL Server database design, indexing, transaction safety, and designing highly performant Stored Procedures to handle all CRUD actions.
  3. Backend: Advanced backend programming with Python, focusing on high speed and minimal layer abstraction.
  4. Frontend: Strong proficiency in HTML5, CSS3, modern native JavaScript, and UI/UX design integration.
  5. Mobile: Exposure to clean, lightweight cross-platform or native mobile application development
Interpersonal Skills
  1. Exceptional analytical, logical, and mathematical problem-solving skills.
  2. Excellent communication, mentorship, and leadership capabilities.
  3. Strong dedication to building efficient systems that execute direct, raw data structures without unnecessary middleware.
  4. Proactive commitment to staying up to date with emerging technologies, modern engineering methods, and core programming languages natively, ensuring the continuous optimization and modernization of the codebase without introducing framework bloat or third-party wrappers.
Qualifications

Bachelor’s degree in computer science, Computer Engineering, Information Systems, or a related field.

Experience
  1. Full-stack Development with Architectural Design: Proven track record in Full-Stack Web Development and database management.
  2. UI/UX Design: Hands-on experience in web and visual design following user experience best practices.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

16068 - Senior Software Engineer
16068 - Senior Software Engineer

ParamInfo • Riyadh

On-site
SAR 320,000 - 520,000
Senior Developer
Senior Developer

TAWANTECH • Riyadh

On-site
SAR 180,000 - 280,000
Technical Delivery Manager
Technical Delivery Manager

Saudi Azm • Riyadh

On-site
SAR 280,000 - 420,000
Sr. Solution Architect
Sr. Solution Architect

Total-TECH Co. • Jeddah

On-site
SAR 279,000 - 390,600
Expert Java Spring Boot Developer
Expert Java Spring Boot Developer

DXC Technology Morocco • Riyadh

On-site
SAR 420,000 - 660,000
Application Architect
Application Architect

Jodayn • Riyadh

On-site
SAR 360,000 - 480,000
Senior Full stack Programmer - IT | Saudi Arabia
Senior Full stack Programmer - IT | Saudi Arabia

Rawaj-HCM • Riyadh

On-site
SAR 240,000 - 360,000
Full Stack Developer
Full Stack Developer

Wipro • Dhahran Compound

On-site
SAR 150,000 - 260,000
Full-Stack .NET & OutSystems Developer
Full-Stack .NET & OutSystems Developer

TotalTECH Corporation • Riyadh

On-site
SAR 480,000 - 720,000
Senior Full Stack Programmer
Senior Full Stack Programmer

Client of Rawaj Company for Recruitment • Saudi Arabia

On-site
SAR 240,000 - 420,000