Backend Engineer
Role details
Job location
Tech stack
Job description
- Communicate with precision across domains: write clear technical proposals, ask the right questions before writing a line of code, and align stakeholders across services and teams. We treat clear thinking and clear writing as engineering skills, not soft extras.
- Design and implement clean, well-structured services in a monorepo setup with modern CI/CD pipelines.
- Bridge business problems and technical architecture across services, across domains, across teams.
- Use AI tooling daily: generate code, accelerate pull requests and apply 'vibe coding' in a controlled, professional way.
- More ... See pdf attached
Requirements
-
Master's degree in Computer Science, Artificial Intelligence or a related field (PhD is a plus, not a must).
-
Medior-level software engineering experience.
-
Strong Python skills and hands-on experience with FastAPI or similar frameworks.
-
More ... See pdf attached, * Master's degree in Computer Science, Artificial Intelligence or a related field (PhD is a plus, not a must).
-
Medior-level software engineering experience.
-
Strong Python skills and hands-on experience with FastAPI or similar frameworks.
-
Ability to read and navigate Java codebases. You don't need to write new Java code but must be able to understand and extract logic from existing code.
-
Solid grasp of Domain-Driven Design and distributed system principles.
-
Experience with or strong interest in monorepo setups and modern CI/CD practices.
-
Good grasp of data structures, algorithms, and software engineering principles.
-
Comfortable working with cloud platforms (Azure, AWS, …) and modern development practices.
-
Strong written and spoken English.