Senior Software Developer – Multi-Tenant ERP | Vue.js, SQL & API Development | Dammam, Saudi Arabia

Logitera

Location

Dammam, Saudi Arabia

Job Category

  • Information Technology (IT) & Software
  • Engineering & Technical
  • Business Development
  • Finance & Accounting
  • Human Resources (HR) & Recruitment
  • Operations & Supply Chain

Job Overview

We are seeking a Senior Software Developer to lead the technical development of a multi-tenant Enterprise Resource Planning (ERP) platform covering Procurement, Accounting, Human Resources Management (HRM), Customer Relationship Management (CRM), Service Operations, and third-party API integrations. The role carries end-to-end responsibility across the software development lifecycle, from database architecture and backend development through frontend implementation, testing, documentation, and release preparation.

The successful candidate will develop complete features across the technology stack, including database schemas and migrations, server-side API endpoints, and Vue.js user interfaces. The position requires strong expertise in database architecture, SQL optimization, multi-tenant data isolation, role-based access control, API development, and scalable enterprise software engineering.

This role provides significant career growth and professional development opportunities for experienced developers seeking ownership of enterprise ERP platforms and complex software architecture. The position also offers opportunities to strengthen technical leadership capabilities through code reviews, mentoring junior developers, infrastructure migration, release management, and progressive ownership of application modules.

Key Responsibilities

  • Design and build complete ERP features across the technology stack.
  • Develop and maintain database schemas, migrations, server API endpoints, and Vue.js user interfaces.
  • Design and review changes across a database environment containing approximately 250 tables, 79 views, and 89 migrations.
  • Ensure database changes maintain correctness and backward compatibility.
  • Safeguard multi-tenant data isolation across tenants, companies, and branches.
  • Ensure all database queries are correctly scoped to prevent unauthorized cross-customer data access.
  • Maintain and extend role-based permission systems.
  • Implement permission levels for read, edit, delete, and post operations.
  • Enforce authorization controls on both client-side and server-side applications.
  • Write and optimize SQL queries and database views.
  • Diagnose and resolve slow database queries and performance issues.
  • Prepare release candidates by building, testing, and documenting software changes.
  • Document required database migration and deployment procedures.
  • Conduct structured technical handovers for production releases.
  • Maintain technical documentation covering setup procedures, migration notes, and known issues.
  • Replace remaining third-party service dependencies, including email, SMS, queuing, and document storage services.
  • Support the transition from cloud hosting to on-premise infrastructure.
  • Review the work of Junior Developers and provide technical guidance and constructive feedback.
  • Transfer ownership of application modules progressively through mentoring and knowledge sharing.
  • Maintain high standards of technical quality, performance, scalability, security, and functional accuracy.

Requirements & Qualifications

The provided job description does not specify a formal education requirement or minimum years of experience.

Technical Competencies

  • Strong full-stack software development experience.
  • Strong database architecture and SQL development skills.
  • Experience designing and maintaining complex relational databases.
  • Experience with database schemas, migrations, views, and query optimization.
  • Strong understanding of backend API development.
  • Experience with Vue.js frontend development.
  • Knowledge of multi-tenant application architecture.
  • Strong understanding of tenant, company, and branch-level data isolation.
  • Experience implementing role-based access control and permission systems.
  • Understanding of client-side and server-side authorization.
  • Experience with third-party API and service integrations.
  • Experience supporting cloud-to-on-premise infrastructure migration is advantageous.
  • Strong software testing and release preparation capabilities.
  • Ability to maintain comprehensive technical documentation.

Professional Skills

  • Strong technical ownership and problem-solving abilities.
  • Ability to design scalable and maintainable software solutions.
  • Strong attention to security, performance, and data integrity.
  • Ability to conduct technical reviews and mentor junior developers.
  • Strong communication and knowledge-transfer skills.
  • Ability to manage feature delivery across the complete software development lifecycle.

Salary, Benefits & Career Growth

Salary details are not specified in the provided job description.

The position offers substantial opportunities for career growth and professional development through ownership of a complex multi-tenant ERP platform and exposure to Procurement, Accounting, HRM, CRM, Service Operations, and enterprise integrations.

The role also provides opportunities to develop advanced expertise in database architecture, full-stack development, application security, SQL optimization, release management, infrastructure migration, and technical leadership. Training, certification, and skill-development opportunities may be available depending on the employer’s professional development programs.

Application Process

Application Process (Website)

Apply through the official job posting.

Click Apply Now on the website.

Official Job Posting: Senior Software Developer – LinkedIn Jobs

HR Email for Application

No HR email was provided in the supplied job description. Candidates should apply through the official job posting.

To apply for this job please visit www.linkedin.com.