
Senior Full Stack Software Engineer
Golyv | جولايڤ
Visa & sponsorship
- Employers in Saudi Arabia sponsor the residence visa by default, and nothing in the posting says otherwise.
Job description
Senior Full Stack Software Engineer
Location:
Remote
Employment Type:
Full-time
Job Summary
Golyv is looking for a highly experienced and technically strong
Senior Fullstack Developer
to join our remote team. The ideal candidate will have strong hands-on experience across both
backend and frontend development
, with a strong focus on
PHP/Laravel, JavaScript/TypeScript, React.js, and Next.js
.
The role requires strong technical ownership, architecture and problem-solving skills, and the ability to work closely with
Frontend, Backend, Mobile, QA, DevOps, UI/UX, and Product teams
.
The candidate should have
good English communication skills
and be able to communicate effectively in
both Arabic and English
.
Job Requirements
-
Bachelor’s or master’s degree in computer science
, Software Engineering, or a related field
.
-
7+ years of professional software development experience
, with strong experience across both
backend and frontend development
.
-
Strong hands-on experience with
PHP and Laravel
is mandatory.
-
Strong hands-on experience with
JavaScript/TypeScript, React.js, and Next.js
.
-
Strong understanding of
Object-Oriented Programming (OOP), SOLID principles, Design Patterns, and Clean Code practices
.
-
Excellent knowledge of
relational databases, SQL, database design, indexing, and query optimization
.
-
Experience working with different
data stores and caching solutions
, such as Redis.
-
Strong experience in
designing, developing, integrating, and maintaining RESTful APIs
following industry best practices.
-
Experience with
message queues, background jobs, and asynchronous processing
.
-
Experience in building and maintaining
scalable SaaS applications and multi-tenant systems
.
Frontend Engineering
-
Strong experience building
modern, scalable, and maintainable web applications using React.js and Next.js
.
-
Strong understanding of
modern JavaScript (ES6+) and TypeScript
.
-
Good understanding of
Next.js architecture
, including the
App Router, Server and Client Components, SSR, SSG, caching, and data fetching strategies
.
-
Experience integrating frontend applications with
RESTful APIs and backend services
.
-
Experience with modern
state management and server-state management approaches
, such as React Context, Redux, Zustand, TanStack Query, or similar solutions.
-
Strong understanding of
component architecture, reusable UI components, separation of concerns, and frontend design patterns
.
-
Experience building
responsive, mobile-friendly, and cross-browser compatible user interfaces
.
-
Good understanding of
web accessibility, semantic HTML, and modern CSS approaches
, including Tailwind CSS, CSS Modules, Sass, or similar technologies.
-
Strong understanding of
frontend performance optimization
, including bundle optimization, code splitting, lazy loading, image optimization, rendering performance, and Core Web Vitals.
-
Good understanding of
SEO best practices
, particularly when working with server-rendered Next.js applications.
-
Ability to translate
UI/UX designs and design systems
into high-quality, reusable, and maintainable frontend implementations.
Architecture, Performance & Engineering Practices
-
Good understanding of
software architecture, scalability, performance optimization, security, and system reliability
across the full application stack.
-
Ability to design solutions considering both
frontend and backend architecture
, API contracts, data flow, maintainability, and scalability.
-
Experience with
CI/CD pipelines
and tools such as Jenkins, GitHub Actions, GitLab CI, or similar solutions.
-
Strong experience with
Git and modern software development workflows
.
-
Experience working within
Agile/Scrum environments
.
-
Strong
debugging, troubleshooting, analytical, and problem-solving skills
across frontend, backend, APIs, databases, and production environments.
Ownership & Technical Leadership
-
Strong sense of
ownership and accountability
, with the ability to take responsibility for features and technical initiatives
end-to-end
, from planning and solution design through frontend/backend implementation, deployment, and production support.
-
Demonstrated
technical leadership
, with the ability to guide and mentor developers and support the team in solving complex technical challenges.
-
Ability to
review both frontend and backend code
, maintain coding standards, and provide constructive technical feedback.
-
Ability to actively contribute to
architecture discussions, solution design, API design, and technical decision-making
.
-
Ability to
identify technical risks, technical debt, performance issues, and areas for improvement
, and proactively propose effective solutions.
-
Ability to make appropriate technical decisions regarding
frontend architecture, backend architecture, API contracts, data models, caching, security, and performance
.
-
Ability to work independently,
prioritize tasks, make sound technical decisions, and drive initiatives to completion
.
-
Strong communication and collaboration skills with
Frontend, Backend, Mobile, QA, DevOps, UI/UX, and Product teams
.
AI-Assisted Development
-
Hands-on experience with
AI-assisted software development tools
such as
Claude, Cursor, GitHub Copilot, or similar tools
.
-
Ability to effectively integrate
AI coding agents and AI-assisted workflows
into the software development lifecycle.
-
Ability to leverage AI tools for
code generation, debugging, refactoring, code reviews, testing, documentation, technical analysis, and problem-solving
across both frontend and backend development.
-
Ability to use AI to
increase development speed and engineering productivity
while maintaining high standards for
code quality, security, maintainability, performance, and engineering best practices
.
-
Strong engineering judgment with the ability to
review, validate, test, and improve AI-generated solutions
rather than relying on them without proper technical assessment.
Nice to Have
-
Experience with
Docker and containerized environments
.
-
Experience with cloud platforms such as
AWS, DigitalOcean, Azure, or similar providers
.
-
Knowledge of
microservices and distributed systems
.
-
Experience with
monitoring, logging, error tracking, and application performance tools
.
-
Experience with
frontend and backend automated testing
, using tools such as PHPUnit, Pest, Jest, Vitest, React Testing Library, Playwright, Cypress, or similar tools.
-
Experience with
payment gateways and third-party integrations
.
-
Experience with
real-time applications
, WebSockets, notifications, or event-driven architectures.
-
Experience with
authentication and authorization systems
, including session-based authentication, tokens, OAuth, and role-based access control.
Work Setup
-
Remote position
-
Full-time
-
Strong communication skills in
Arabic and English
-
Good English proficiency is required.