Senior Full Stack Software Engineer
Golyv | جولايڤ · Riyadh, Saudi Arabia
Apply & track with Apply EdgeSenior Full Stack Software EngineerLocation: Remote Employment Type: Full-timeJob SummaryGolyv 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 RequirementsBachelor’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 EngineeringStrong 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 PracticesGood 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 LeadershipStrong 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 DevelopmentHands-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 HaveExperience 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 SetupRemote position Full-time Strong communication skills in Arabic and English Good English proficiency is required.