AGCSOFT

Full Stack izstrādātājs (PHP/React) / Full Stack Developer (PHP/React)

  • Full-time

Apraksts:

AGCSOFT paplašina savu izstrādes komandu un meklē pieredzējušu Senior Full Stack izstrādātāju.


Šajā amatā Jūs izstrādāsiet backend un frontend risinājumus, veidosiet API un biznesa loģiku, izmantojot PHP un Golang, kā arī izstrādāsiet mūsdienīgas un responsīvas lietotāju saskarnes ar React un TypeScript. Jūs cieši sadarbosieties ar izstrādātājiem, produktu vadītājiem, dizaineriem un citām iesaistītajām pusēm visos programmatūras izstrādes posmos.


Mēs meklējam izstrādātāju ar spēcīgām problēmu risināšanas prasmēm, augstu uzmanību detaļām un vēlmi rakstīt kvalitatīvu, viegli uzturamu un efektīvu kodu.


Atalgojums: no 6000 līdz 8000 EUR (bruto).

Prasības

  • Vismaz 5 gadu komerciāla pieredze Full Stack vai tīmekļa lietotņu izstrādē;
  • Pārliecinoša komerciāla pieredze darbā ar PHP 7.4-8.x;
  • Padziļinātas zināšanas OOP, DDD, CQRS, Event-Driven Architecture, SOLID principu, projektēšanas modeļu un MVC arhitektūras jomā;
  • Teicamas SQL zināšanas un praktiska pieredze darbā ar MySQL un/vai PostgreSQL;
  • Labas zināšanas par HTML5, CSS3 un responsīvās tīmekļa izstrādes principiem;
  • Pārliecinošas prasmes darbā ar Git, tostarp Git FlowPull Request un Code Review procesiem;
  • Praktiska pieredze REST API izstrādē un integrācijā;
  • Pieredze darbā ar Redis un RabbitMQ;
  • Pieredze darbā ar React un TypeScript;
  • Pieredze darbā ar CSS preprocessoriem un modulāro SCSS metodoloģiju;
  • Pieredze darbā ar Docker un CI/CD procesiem;
  • Pieredze lietotņu izvietošanā Kubernetes vidē;
  • Pieredze darbā ar Apache Kafka;
  • Izpratne par Pub/Sub, Outbox, Idempotency, Retry un Dead Letter Queue (DLQ) principiem;
  • Laba izpratne par programmatūras izstrādes labāko praksi, testēšanu, atkļūdošanu un veiktspējas optimizāciju;
  • Pieredze darbā ar mūsdienīgiem mākslīgā intelekta rīkiem (Claude, Codex, Cursor u.c.) un vēlme tos izmantot ikdienas darbā.

Tiks uzskatīts par priekšrocību

  • Komerciāla pieredze darbā ar Golang;
  • Pieredze darbā ar RxJS;
  • Pieredze darbā ar gRPC.

Pienākumi

  • Izstrādāt, uzturēt un pilnveidot backend servisus un mūsdienīgas frontend lietotnes;
  • Rakstīt tīru, efektīvu, viegli uzturamu un atkārtoti izmantojamu kodu;
  • Izstrādāt backend funkcionalitāti un API, izmantojot PHP un Golang;
  • Veidot responsīvas un lietotājam draudzīgas lietotāja saskarnes, izmantojot React un TypeScript;
  • Izstrādāt atkārtoti izmantojamus frontend komponentus un bibliotēkas;
  • Nodrošināt UI/UX dizaina risinājumu tehnisko īstenošanu un precīzu ieviešanu;
  • Projektēt un integrēt REST un gRPC servisus, kā arī trešo pušu sistēmas un ārējās lietotnes;
  • Strādāt ar relāciju datubāzēm, kešatmiņas risinājumiem un ziņojumu rindām;
  • Nodrošināt drošu datu apstrādi un apmaiņu starp frontend un backend komponentēm;
  • Optimizēt lietotņu veiktspēju, mērogojamību un uzticamību;
  • Veikt esošo lietotņu un servisu diagnostiku, atkļūdošanu un pilnveidošanu;
  • Piedalīties Code Review, tehniskajās diskusijās un arhitektūras risinājumu izstrādē;
  • Analizēt sistēmu problēmu cēloņus un ieviest ilgtspējīgus uzlabojumus;
  • Piedalīties lietotņu izvietošanā un CI/CD procesu pilnveidē.

Mēs piedāvājam

  • Konkurētspējīgu atalgojumu;
  • Veselības apdrošināšanu, kas iekļauj zobārstniecības pakalpojumus un ārstniecisko masāžu;
  • 100% apmaksāts sporta zāles abonements vai līdz 60 EUR mēnesī kompensācija citām sporta aktivitātēm;
  • Draudzīgu, starptautisku un saliedētu komandu;
  • Iespēju profesionālai izaugsmei;
  • Mūsdienīgu un ērtu biroju Rīgas centrā;
  • Bezmaksas uzkodas un kafiju birojā;
  • Bezmaksas autostāvvietu

Description

AGCSOFT is looking for an experienced Senior Full Stack Developer to join our engineering team and help build scalable web applications.


In this role, you will work across both backend and frontend, developing APIs and business logic with PHP and Golang while building modern, responsive user interfaces with React and TypeScript. You will collaborate closely with engineers, Product Managers, designers, and other stakeholders throughout the software development lifecycle.


We are looking for someone with strong problem-solving skills, attention to detail, and a passion for writing clean, maintainable, and efficient code.


Monthly gross salary 6000-8000 EUR.

Our expectations

  • At least 5 years of commercial experience in full stack or web application development.
  • Strong commercial experience with PHP 7.4–8.x.
  • Strong knowledge of OOP, DDD, CQRS, Event-Driven Architecture, SOLID principles, design patterns, and MVC architecture.
  • Strong SQL skills and practical experience with MySQL and/or PostgreSQL.
  • Strong knowledge of HTML5, CSS3, and responsive web development.
  • Strong Git skills, including Git Flow, pull requests, and code reviews.
  • Hands-on experience designing and integrating REST APIs.
  • Experience with Redis and RabbitMQ.
  • Experience with React and TypeScript.
  • Experience with CSS preprocessors and modular SCSS architecture.
  • Experience working with Docker and CI/CD pipelines.
  • Experience deploying applications to Kubernetes.
  • Experience with Apache Kafka.
  • Understanding of Pub/Sub, Outbox, Idempotency, Retry, and Dead Letter Queue (DLQ) patterns.
  • Good understanding of software development best practices, testing, debugging, and performance optimization.
  • Experience using modern AI development tools (e.g. Claude, Codex, Cursor) and willingness to incorporate them into day-to-day development.

We consider as advantage

  • Commercial experience with Golang;
  • Experience working with RxJS;
  • Experience working with gRPC.


Responsibilities

  • Design, develop, and maintain backend services and modern frontend applications.
  • Write clean, efficient, maintainable, and reusable code.
  • Develop backend functionality and REST APIs using PHP and Golang.
  • Build responsive and user-friendly interfaces using React and TypeScript.
  • Create reusable frontend components and shared libraries.
  • Ensure the technical feasibility and accurate implementation of UI/UX designs.
  • Design and integrate REST APIsgRPC services, and third-party integrations.
  • Work with relational databasesRedis, and messaging systems.
  • Ensure the secure processing and exchange of data between frontend and backend services.
  • Optimize applications for performancescalability, and reliability.
  • Troubleshoot, debug, and improve existing applications and services.
  • Participate in code reviews, technical discussions, and architectural decision-making.
  • Identify the root causes of system issues and implement long-term improvements.
  • Support application deployments and contribute to CI/CD processes.

Benefits

  • Highly competitive salary;
  • Amazing health insurance policy (includes dental care and medical massage therapy);
  • Fully covered gym membership or up to EUR 60/month reimbursement for other sports activities;
  • A friendly, international team;
  • A chance to develop as a professional;
  • A great, laid-back office environment in Riga;
  • Free snacks and coffee;
  • Free parking spaces near the office.