
Backend Software Engineer
EXUS
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇪🇪 Estonia
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
DjangoDockerFlaskMicroservicesNoSQLPythonSQL
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
- 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-motivatedCommunicationCollaborationAdaptabilityContinuous learningAttention to detailTime management
Certifications
BSc in Computer ScienceMSc in Computer Science