DOTSOFT SA
Information Technology And Services
SeniorFullstackEngineer
Neural analysis suggests this role is
optimal for mid candidates.
“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.
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
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.