Senior Full Stack Software Engineer Techincal Lead📣 Job Ad
| Contract Type | Full-time | |
| Workplace type | On-site | |
| Location | Dammam |
Job Description
About Syanpro and the Role
Syanpro is a modern Field Service Management (FSM) SaaS platform designed to streamline operations for field service businesses. The platform includes intelligent scheduling, dispatching, customer management, estimating, invoicing, payment solutions, and customer engagement. Built for the Saudi Arabian market, Syanpro incorporates localized capabilities such as ZATCA e-Invoicing integration and other compliance requirements. We are seeking a Senior Full Stack Software Engineer Technical Lead to join our team in Dammam, Eastern region, on a full-time basis.
Role Overview
This role involves taking ownership of the complete SaaS platform architecture and scaling it to support multiple applications and thousands of users. The successful candidate will be responsible for designing, developing, maintaining, and continuously improving the overall SaaS platform architecture. This includes ensuring high availability, security, scalability, and performance for enterprise-grade SaaS products composed of multiple applications and distributed services.
Key Responsibilities
- Design, develop, and maintain modern web applications using ***** and scalable backend services with Python (FastAPI, Django, or Flask).
- Design and develop RESTful APIs, service integrations, and implement secure authentication and authorization mechanisms.
- Own the architecture of the complete SaaS platform, designing solutions for multi-application support and multi-tenant architecture.
- Build highly available, fault-tolerant, and scalable enterprise systems, ensuring high system uptime and reliability.
- Design and implement microservices-based solutions, including event-driven systems using Apache Kafka, API Gateway patterns, and service discovery.
- Design normalized and scalable PostgreSQL databases, optimize complex SQL queries, and implement Redis caching strategies.
- Collaborate with DevOps to automate deployments, build CI/CD pipelines, containerize applications with Docker, and manage deployments using Kubernetes.
- Monitor applications using modern observability tools, implementing logging, monitoring, and alerting strategies.
- Work within Agile/Scrum methodologies, participating in sprint planning, backlog grooming, daily stand-ups, reviews, and retrospectives.
- Manage source code using Git, conduct peer code reviews, mentor junior developers, and contribute to technical documentation and architectural decisions.
Required Qualifications and Experience
- Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related field.
- 5+ years of professional software development experience.
- Proven experience building enterprise SaaS applications and managing the complete architecture of a SaaS platform supporting multiple applications or products.
- Strong experience designing and implementing Microservices Architecture, distributed systems, and event-driven design.
- Strong knowledge of PostgreSQL database design and optimization, with hands-on experience with Redis caching and Apache Kafka.
- Experience building scalable REST APIs and working in Agile/Scrum environments.
- Strong knowledge of Git and collaborative development workflows, with experience using Jira for Agile project management.
- Familiarity with DevOps practices, CI/CD pipelines, Docker, and Kubernetes.
- Excellent problem-solving, communication, and technical leadership skills.
Preferred Skills and Knowledge
- Experience building Field Service Management (FSM), ERP, CRM, or other enterprise business applications.
- Experience with Saudi Arabian business regulations and integrations such as ZATCA e-Invoicing.
- Experience with payment gateway integrations.
- Experience implementing monitoring and observability platforms.
- Knowledge of cybersecurity best practices and OWASP guidelines.
- Previous experience mentoring software engineers or leading development teams.
Application Process
Candidates who meet the above qualifications are encouraged to apply.
Requirements
- Requires 5-10 Years experience
Similar Jobs
You may also like
- Related Senior Full Stack Software Engineer Techincal Lead Opportunities
- Sales Representative Jobs in Al Khobar
- Purchasing Manager Jobs in Al Khobar
- Graphic Designer Jobs in Al Khobar
- Host Jobs in Al Khobar
- Barista Jobs in Al Khobar
- Other Job Fields in Dammam
- Sales Representative Jobs in Dammam
- Graphic Designer Jobs in Dammam
- Beauty Salon Manager Jobs in Dammam
- Cashier Jobs in Dammam
- Barista Jobs in Dammam
- HVAC Engineer Jobs in Dammam
- Marketing Specialist Jobs in Dammam
- Receptionist Jobs in Dammam
- Digital Marketing Specialist Jobs in Dammam
- STOREKEEPER Jobs in Dammam
- Explore Jobs Across Saudi Arabia
- Public Works & Facilities Manager Jobs in Taif
- Building Maintenance Technician Jobs in Najran
- Operations Supervisor Jobs in Makkah
- Pre-School Teacher Jobs in Jeddah
- Survey Technician Jobs in Riyadh
- Occupational Health and Safety Supervisor Jobs in Yabrin / Jabrin
- Seller Jobs in Al Qatif
- Human Resources Specialist Jobs in Buraydah
- Mechanical Engineer Jobs in Tabuk
- Radiology Technician Jobs in Arar