Full Stack Developer
Dammam,
Saudi Arabia
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.