تخطي للذهاب إلى المحتوى

Full Stack Developer

Dammam, المملكة العربية السعودية

Job Role: Full Stack Developer - Remote

  • Company: Perfect Vision — Dammam, Eastern Province, Saudi Arabia

  • Department: Automation

Role Summary Perfect Vision is looking for a Full Stack Developer to join our growing Automation Department. We are looking for someone with strong engineering skills who can work confidently across the backend, frontend, and database layers. A key focus of this role will be designing and building structured databases to replace existing Excel-based workflows and creating reliable systems that can support the company’s growing automation and technology needs.

The ideal candidate should be comfortable working across the full technology stack — from database architecture and APIs to frontend interfaces and system integrations — and be able to turn business requirements into practical, scalable technical solutions.

Key Responsibilities

  • Design, develop, and maintain scalable relational databases for business applications and internal systems.

  • Design database schemas, relationships, indexes, and data structures with scalability and performance in mind.

  • Manage data migration from Excel and other unstructured sources into structured database systems.

  • Optimize database queries and troubleshoot performance issues.

  • Develop and maintain backend services, APIs, and business logic.

  • Build clean, responsive, and functional frontend applications and interfaces.

  • Integrate databases and applications with CRM systems, automation platforms, and third-party APIs.

  • Develop internal tools and applications to automate and improve business processes.

  • Work with existing automation workflows and systems to ensure reliable data flow between different platforms.

  • Maintain data integrity, security, and consistency across applications.

  • Write clean, maintainable, and well-documented code.

  • Use Git and standard development practices for version control and collaboration.

  • Work closely with the Automation team and different departments to understand business requirements and translate them into technical solutions.

  • Troubleshoot, maintain, and continuously improve existing applications and systems.

Requirements

  • Proven experience as a Full Stack Developer or similar software engineering role.

  • Strong experience with database design and management is essential.

  • Strong knowledge of SQL and relational databases, particularly PostgreSQL or MySQL, and modern databases such as Supabase.

  • Good understanding of database architecture, data modeling, normalization, indexing, relationships, and query optimization.

  • Experience with NoSQL databases such as MongoDB is a plus.

  • Strong backend development experience using technologies such as Node.js, Python/Django/Flask, or similar.

  • Experience designing and developing REST APIs and web services.

  • Strong frontend development experience with React, Vue, or similar frameworks.

  • Experience connecting frontend, backend, databases, and third-party services into complete applications.

  • Familiarity with Git and standard software development workflows.

  • Ability to work independently, troubleshoot problems, and manage priorities in a fast-paced environment.

Qualifications

  • At least 2 years of professional experience in Full Stack Development and/or Database Engineering.

  • Proven experience designing, developing, and maintaining production databases and database-driven applications.

  • Strong hands-on experience with SQL, relational database design, data modeling, indexing, and query optimization.

  • Experience developing both backend services/APIs and frontend applications.

  • Experience with automation platforms such as n8n is a plus.

  • Experience with Odoo, CRM, ERP, or other business management systems is a plus.

  • Experience integrating APIs and third-party services is a plus.

  • Familiarity with cloud platforms such as AWS, GCP, or Azure is a plus.

  • Experience building internal business applications, dashboards, or workflow management systems is a plus.

Inclusion & Diversity

At Perfect Vision, we believe in equal opportunity and are committed to creating a diverse and inclusive workplace. We warmly welcome and encourage applications from individuals with special needs (motor disabilities), as we provide fully equipped facilities and a friendly workspace designed to ensure they can perform their duties with the highest levels of comfort and professionalism.