
Full Stack Engineer, Python, React
Endava
full-time
Posted on:
Location Type: Remote
Location: Romania
Visit company websiteExplore more
Tech Stack
About the role
- 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 and architecture to deployment and maintenance.
- Collaborate closely with cross-functional teams to clarify requirements, processes, architecture, and priorities.
- Recommend and promote engineering best practices (e.g., DevOps, CI/CD, testing, code reviews).
- Contribute to technical decision-making, including proposing and designing solutions autonomously.
- Participate in code reviews, providing constructive feedback and ensuring 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.
Requirements
- 6+ years of professional experience in Python software development.
- Strong experience with Flask or Django frameworks.
- Familiarity with ORMs (e.g., SQLAlchemy, Django ORM).
- Proficiency in unit testing and debugging techniques.
- Experience working in Linux-based environments.
- Solid understanding of containerization and orchestration tools (Docker, 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.
- Familiarity with Node.js, Next.js, or NestJS is a plus.
- Strong knowledge of design and architectural patterns (e.g., SOLID, GoF, MVVM).
- Experience with testing frameworks and mocking tools.
- Proficient understanding of HTTP, REST, JSON, and web communication protocols.
- Experience working within Agile methodologies (SCRUM/KANBAN).
- Knowledge of CI/CD tools and DevOps pipelines.
Benefits
- Competitive salary package, share plan, company performance bonuses, value-based recognition awards, referral bonus
- Career coaching, global career opportunities, non-linear career paths, internal development programmes for management and technical leadership
- Complex projects, rotations, internal tech communities, training, certifications, coaching, online learning platforms subscriptions, pass-it-on sessions, workshops, conferences
- Hybrid work and flexible working hours, employee assistance programme
- Global internal wellbeing programme, access to wellbeing apps
- Global internal tech communities, hobby clubs and interest groups, inclusion and diversity programmes, events and celebrations
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonFlaskDjangoSQLAlchemyunit testingdebuggingDockerKubernetesJavaScriptTypeScript
Soft Skills
problem-solvingautonomous workmentoringcollaborationconstructive feedbackrisk identificationcontinuous learningtechnical decision-makingengineering best practicescode quality