Senior Fullstack Engineer
Thessaloniki - Greece
Job Summary
Senior Full Stack Engineer (Python stack)
Youll lead the design and delivery of distributed applications powering international and EU-funded projects owning systems from architecture to UX.
What youll 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 prototypes into production-grade services.
- Stay current with emerging tooling (AI agents MCP edge inference async Python ecosystem PEP-driven language evolution) and evaluate it pragmatically.
Qualifications :
- BS/MS in Computer Science Engineering or equivalent proven background;
- MSc in an ICT-related domain is a plus.
- 5 years of professional software engineering experience.
- Strong 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 or Angular).
- Proficient with RESTful API design and implementation including OpenAPI/Swagger contracts.
- Comfortable with HTML5 CSS3 and modern styling approaches; 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).
- Strong communication teamwork and organizational skills; able to work effectively across disciplines and with external partners.
- Bonus: experience with API testing and documentation tools (Postman Swagger) and exposure to the AI application lifecycle (prompt engineering evaluation deployment monitoring).
Πρόσθετες πληροφορίες :
Benefits
Competitive salary package
Continuous training and development
Modern working environment.
All applications will be treated as confidential. All incoming CVs are evaluated and those candidates who meet the requirements of the position are contacted. By sending your CV you consent to the processing of your personal data in the context of the GDPR and Law 4624/2019.
Remote Work :
No
Employment Type :
Full-time
About Company
Η DOTSOFT είναι μία από τις πιο καινοτόμες και πρωτοπόρες εταιρείες πληροφορικής και επικοινωνιών, με μακρά τεχνογνωσία και εμπειρία στην ανάπτυξη ολοκληρωμένων πληροφοριακών συστημάτων και διαχείριση σύνθετων έργων. Με σύγχρονες υποδομές, άρτια καταρτισμένους εργαζομένους, επενδύσεις ... View more