Dammam, Saudi Arabia
Apply Now!
Job Role: Full Stack Developer
- 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.
Apply Now!