
R&D – Backend Software Engineer
EXUS
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇬🇷 Greece
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
DjangoDockerFlaskKafkaMicroservicesNoSQLPythonRabbitMQSQL
About the role
- Design and implement backend architectures for scalable web applications
- Develop and maintain backend services, APIs, and components using Python
- Coordinate frontend engineers and AI engineers to deliver end-to-end features
- Write clean, maintainable, and well-documented code
- Participate in code reviews, testing, and continuous integration processes
- Participate in calls & meetings to understand end user requirements and identify the tech specifications
- Deliver reports describing the system and its features
- Provide solutions to any technical related issue during a project’s lifecycle
Requirements
- BSc degree in Computer Science, (MSc studies will be highly appreciated)
- Proven working experience, in back-end software development for at least 3-4 years
- Solid experience (at least 2 years) as a Software Engineer in back-end technologies:
- - Python
- - Flask or Django or Fast
- - Microservices architecture
- - SQL/NoSQL databases
- - RESTful APIs
- Proven experience and competence in software engineering and design
- Great familiarity in:
- - Git
- - Docker
- **Preferred Skills**
- - Understanding of authentication, authorization, and security best practices
- - Experience with distributed messaging systems (e.g., Kafka or RabbitMQ)
- - Experience in research and innovation projects, especially in H2020 projects will be highly appreciated
- **General skills**
- - Excellent knowledge of English language (both verbal & written)
- - Strong problem-solving skills and analytical thinking
- - Team player, self-motivated, constantly seeking new knowledge
- - Ability to travel (up to 10% of total working time, in European destinations) / Fulfilled military obligations for male candidates
Benefits
- Competitive salary
- Remote Working
- Inclusive work environment & Well-being Program
- Private Health Insurance
- Unlimited time off
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonFlaskDjangoFastMicroservices architectureSQLNoSQLRESTful APIsSoftware engineeringCode reviews
Soft skills
Problem-solvingAnalytical thinkingTeam playerSelf-motivatedCommunicationAdaptabilityCollaborationAttention to detailContinuous learningTechnical documentation
Certifications
BSc in Computer ScienceMSc in Computer Science