Golyv | جولايڤ logo

Senior Full Stack Software Engineer

Golyv | جولايڤ

Remote🇸🇦Saudi ArabiaseniorPosted 11d ago

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.