DOTSOFT SA

Information Technology And Services

SeniorFullstackEngineer

Thessaloniki, Greece FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for mid candidates.

The Brief

“Senior Fullstack Engineer at DOTSOFT SA. Skills: Python, FastAPI, Django REST Framework, PostgreSQL, SQLAlchemy 2.0, JavaScript, TypeScript, React, Node.js, Angular, RESTful API, Docker, Kubernetes. lead the design and delivery of distributed applications. owning systems from architecture to UX”

What You'll Achieve.

add value to its clients; deliver distributed applications powering international and EU-funded projects

Industry & Context.

Information Technology And Services
Problems you'll solve

problem-solving

What They're Looking For.

Must Have

BS/MS in Computer Science, Engineering, or equivalent proven, 5+ years of professional software engineering experience, Python skills with hands-on experience in web frameworks (FastAPI, Django, Flask) and async patterns, Solid JavaScript/TypeScript skills and experience with modern frameworks (React, Node. js, or Angular), Proficient with RESTful API design and implementation, including OpenAPI/Swagger contracts, Comfortable with HTML5, CSS3, and modern styling able to translate designs into clean, responsive UI, Hands-on experience with relational databases (PostgreSQL, MySQL) — schema design, indexing, and query optimization, Proficient with Git, code review workflows, and Agile delivery (Scrum/Kanban), communication, teamwork, and organizational able to work effectively across disciplines and with external partners

Nice to Have

MSc in an ICT-related domain is a plus, experience with API testing and documentation tools (Postman, Swagger), exposure to the AI application lifecycle (prompt engineering, evaluation, deployment, monitoring)

What You'll Do.

lead the design and delivery of distributed applications

owning systems from architecture to UX

Architect microservices

define bounded contexts

sync (REST/gRPC) and async communication

clear data ownership per service

Build backend services in Python

production-grade async APIs

and event-driven consistency patterns using transactional messaging

write preprocessingbedding scripts

operationalize inference with batching

Own DevOps & reliability

CI/CD (GitHub Actions)

Work cross-functionally with design

and EU consortium partners

translating research prototypes into production-grade services

Stay current with emerging tooling

evaluate it pragmatically

How You'll Work.

Team & Collaboration

Collaborate with frontend & design; Work cross-functionally with design, marketing, research, and EU consortium partners

Communication Scope

communication; communication skills

Process & Methodology

Agile delivery (Scrum/Kanban)

Full Job Description

DOTSOFT is one of the most innovative and pioneering ICT companies in Greece, with long experience and expertise in developing integrated information systems and managing complex projects. With modern infrastructure, well-trained employees, investments in cutting-edge technologies and strategic partnerships with leading companies, it provides a wide range of high-quality products and services that add value to its clients. Senior Full Stack Engineer (Python stack) You'll lead the design and delivery of distributed applications powering international and EU-funded projects — owning systems from architecture to UX. What you'll do * Architect microservices: define bounded contexts, sync (REST/gRPC) and async communication, API gateway patterns, service mesh, and clear data ownership per service. * Build backend services in Python with FastAPI or Django REST Framework — production-grade async APIs with Pydantic models, OpenAPI/Swagger contracts, versioning, and contract testing. * Design data layers: PostgreSQL with SQLAlchemy 2.0 (async) and Alembic migrations, MongoDB via Motor/Beanie, Redis for caching and queues, and vector stores (pgvector, Qdrant, Weaviate, Pinecone). Own indexing, partitioning, and event-driven consistency patterns using transactional messaging. * Ship AI features: integrate LLMs (Anthropic, OpenAI, vLLM, Ollama), build RAG pipelines with LangChain/LlamaIndex or custom orchestration, write preprocessing/embedding scripts. Manage prompts and operationalize inference with batching, streaming, caching, and cost monitoring. * Collaborate with frontend & design: define API contracts via auto-generated OpenAPI schemas, generate typed clients for the frontend, and contribute to UI work when needed. * Own DevOps & reliability: CI/CD (GitHub Actions), Docker, Kubernetes, plus observability with OpenTelemetry, Prometheus/Grafana, and Sentry. * Work cross-functionally with design, marketing, research, and EU consortium partners — translating research protot

Free ATS check

Applying for this Senior Fullstack Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on SmartRecruiters

  • SmartRecruiters often includes a video screening step — check camera and mic permissions.
  • Link your GitHub or portfolio directly in the profile section for technical roles.
  • Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.

ANONYMOUS · UNFILTERED

What do employees actually say about DOTSOFT SA?

Real rants from real employees. Read before you apply.

Read Company Rants →