Timisoara, Timis, Romania Employment

Endava is hiring a Full Stack Engineer

About the Role

Endava is looking for an experienced Full Stack Engineer to join our development team. You will play a key role in designing, building, and maintaining scalable, high-performance applications, collaborating across teams to deliver modern software solutions. As a core member of our engineering organization, you will work on complex problems, influence technical direction, and contribute to continuous improvement across development practices, tooling, and processes.

What You'll Do

  • Design, estimate, and implement technical solutions for medium to high complexity applications.
  • Participate actively in all phases of the software development lifecycle, from requirements gathering to deployment and maintenance.
  • Collaborate closely with cross-functional teams to clarify requirements, processes, architecture, and priorities.
  • Recommend and promote engineering best practices like DevOps, CI/CD, testing, and code reviews.
  • Contribute to technical decision-making, including proposing and designing solutions autonomously.
  • Participate in code reviews, providing constructive feedback to ensure high code quality.
  • Identify risks, propose improvements, and proactively resolve development challenges.
  • Stay current with emerging technologies and advocate for continuous learning within the team.
  • Mentor and guide less experienced engineers, contributing to a culture of technical excellence.

What We're Looking For

  • 6+ years of professional experience in Python software development.
  • Strong experience with Flask or Django frameworks.
  • Familiarity with ORMs like SQLAlchemy or Django ORM.
  • Proficiency in unit testing and debugging techniques.
  • Experience working in Linux-based environments.
  • Solid understanding of containerization and orchestration tools like Docker and Kubernetes.
  • Experience with Git and version control best practices.
  • Strong problem-solving skills with the ability to work autonomously in ambiguous situations.
  • 6+ years of experience in front-end development using JavaScript and TypeScript.
  • Solid hands-on experience with React (or similar frameworks like Angular or Vue).
  • Good understanding of HTML5, CSS3, and modern UI development principles.
  • Strong knowledge of design and architectural patterns like SOLID, GoF, or MVVM.
  • Experience with testing frameworks and mocking tools.
  • Proficient understanding of HTTP, REST, JSON, and web communication protocols.
  • Experience working within Agile methodologies like SCRUM or KANBAN.
  • Knowledge of CI/CD tools and DevOps pipelines.

Nice to Have

  • Familiarity with Node.js, Next.js, or NestJS.

Technical Stack

  • Backend & Languages: Python, Flask, Django, JavaScript, TypeScript
  • Data: SQLAlchemy, Django ORM
  • Frontend: React, Angular, Vue, HTML5, CSS3
  • Infrastructure: Linux, Docker, Kubernetes, Git
  • Additional: Node.js, Next.js, NestJS

Required Skills
PythonFlaskDjangoSQLAlchemyDjango ORMLinuxDockerKubernetesGitJavaScriptUnit TestingDebugging
Want to work from Thailand?

Join a remote network built for tech talent

Iglu gives you real employment in Southeast Asia — visa, work permit, and projects included. Pick what you work on, earn performance-based pay, and live where you want.

Legal employment in Thailand & Vietnam
Choose your own projects
Performance-based revenue sharing
Relocation support available
Join Iglu
200+ professionals worldwide
About company
Endava

A technology consulting firm that partners with leading brands to create digital platforms and intelligent experiences through world-class engineering and a people-centric approach.

Visit website
Job Details
Department Information Technology
Category fullstack
Posted 14 days ago