Full Stack Developer (Python/React)
Appsilon
Get hot jobs first on Telegram
New positions appear faster in our channel
- Location
- Europe
- Job Type
- full-time
- Work Format
- 🌍 Remote Worldwide
- Salary
- $3.500 - $4.200
- Posted
- July 3, 2026
Job Description
Join Appsilon – a remote-first team that empowers pharmaceutical and life sciences companies to leverage open-source technology for faster, data-driven decision-making in regulated environments. We specialize in R, Shiny, and cloud technologies, and we’re passionate about open source, innovation, and building impactful solutions.
Your responsibilities:
-
Work with a team of developers on client projects
-
Write high-quality code using Python (Django, Flask, or FastAPI) and ReactJS
-
Build and improve web applications (HTML, CSS, JavaScript/TypeScript)
-
Design and build APIs (especially RESTful APIs)
-
Use databases like PostgreSQL or MySQL
-
Understand client needs and turn them into working software
-
Help plan and improve how we work (tools, code quality, etc.)
-
Join discussions to make good technical decisions
-
Curious about what we actually do? Check out our blog!
We’re looking for someone who:
-
Knows Python well and has experience with Django, Flask or FastAPI
-
Can use ReactJS, JavaScript, and TypeScript
-
Understands HTML, CSS, and web development best practices
-
Has experience building APIs and working with databases
-
Uses Git and deployment tools confidently
-
Writes clean, well-organized code
-
Can solve problems and work in a fast-paced team
-
Works well with others and supports teamwork
-
Enjoys learning new tools and technologies
-
Can work independently and pay attention to details
-
Has fluent English (C1 minimum) and self-organization skills to thrive in a remote-first setup
Nice to have:
-
SQL and ORMs (especially SQLAlchemy)
-
Experience with Streamlit or R/Shiny
-
Working knowledge of Docker and Unix
-
Knowledge of Sass and data visualizations
-
Understanding of CI/CD tools and cloud deployments
-
Experience with ETL processes
-
Knowledge of design patterns and SOLID principles
We offer:
-
Fully remote work, with flexible working hours that support focus, collaboration, and sustainable delivery.
-
Hands-on development role where you build real, production-grade web applications used by global pharma and life sciences teams.
-
Close collaboration with experienced developers, data scientists, and product-minded teams, with space to influence technical decisions and code quality.
-
Exposure to regulated, data-intensive environments where engineering standards and thoughtful solutions truly matter.
-
Competitive B2B compensation aligned with your experience and impact, with clear and transparent terms.
-
Time and budget for continuous professional development, including courses, certifications, and learning new technologies.
-
A transparent growth framework and career paths that support long-term development as an engineer.
-
Modern equipment (MacBook or ThinkPad with Linux) and tools that enable efficient, high-quality development work.
-
A remote-first, trust-based culture that values ownership, collaboration, and continuous improvement.
Important note: To complete the hiring process, you need to have a valid government-issued ID (for Polish citizens) or a valid passport (for non-Polish citizens).
What can you expect during the recruitment process?
-
General interview with the People Team
-
Technical task (Codility test)
-
Technical interview
-
Final interview with the Head of Technology
-
Offer
Does this sound like a great opportunity for you?
Use the Apply button below!
Appsilon is committed to being a diverse and inclusive workplace. We encourage applicants of different backgrounds, cultures, genders, experiences, abilities, and perspectives to apply. All qualified applicants will receive consideration for employment without regard to race, color, national origin, religion, sexual orientation, gender, gender identity, age, physical disability, or length of time spent unemployed.
🎯 Who is this job for?
This role is best suited for a Middle to Senior Full Stack Developer with strong experience in Python and React, who enjoys building modern web applications in a remote, client-focused environment. The candidate should be proficient in Python (Django, Flask, or FastAPI), React, JavaScript/TypeScript, HTML, CSS, REST APIs, PostgreSQL/MySQL, Git, SQL, and web development best practices, with Docker, CI/CD, cloud deployments, and ETL experience as valuable additions. They should be familiar with developing full-stack web applications, designing APIs, working with relational databases, collaborating with cross-functional teams, translating client requirements into software solutions, and maintaining clean, production-quality code.
💬 Potential Interview Questions
-
How would you design a RESTful API using FastAPI for a data-intensive application?
Answer: I would organize the application into routers, services, and repositories, use Pydantic models for validation, implement dependency injection, proper exception handling, pagination, authentication, and automatic OpenAPI documentation. -
What are the main differences between Django, Flask, and FastAPI, and when would you choose each?
Answer: Django is a full-featured framework with batteries included, Flask is lightweight and flexible, while FastAPI is optimized for high-performance APIs with async support and automatic type validation. The choice depends on project complexity and performance requirements. -
How do you optimize database performance when working with PostgreSQL and SQLAlchemy?
Answer: I optimize queries by using indexes, eager loading to avoid N+1 problems, connection pooling, efficient joins, and analyzing execution plans withEXPLAIN ANALYZE. -
How would you structure a React + TypeScript application for long-term maintainability?
Answer: I organize the project by feature modules, separate UI from business logic, create reusable components and custom hooks, use strict TypeScript typing, and maintain consistent code quality with linting and testing. -
Explain how asynchronous programming works in Python and when you would use it.
Answer: Python'sasync/awaitallows non-blocking execution for I/O-bound operations such as API calls or database requests. It improves throughput and resource utilization without creating additional threads for every request. -
How do you ensure the quality of your code before deployment?
Answer: I write unit and integration tests, perform code reviews, use static analysis and formatting tools, run automated CI pipelines, and verify functionality in staging before production deployment. -
Describe your experience working with Docker in a development workflow.
Answer: I use Docker to create reproducible environments, containerize backend and frontend services, manage dependencies consistently across machines, and simplify deployment through Docker Compose or orchestration platforms. -
What SOLID principles do you apply most often in your Python projects?
Answer: I frequently apply the Single Responsibility Principle to keep classes focused, Dependency Inversion for easier testing and extensibility, and Open/Closed Principle to extend functionality without modifying existing code. -
How would you design an ETL pipeline for processing pharmaceutical or scientific data?
Answer: I would separate extraction, transformation, and loading stages, validate data quality, implement logging and retry mechanisms, process data incrementally where possible, and monitor pipeline execution for failures and performance. -
Describe a challenging full-stack project where you collaborated directly with clients or stakeholders.
Answer: I gathered requirements through regular discussions, translated business needs into technical solutions, delivered backend APIs and frontend features iteratively, incorporated user feedback, and ensured the final product met both technical and business goals.
📋 Job Summary
Appsilon is a fully remote, open-source consultancy building modern web applications that help global pharmaceutical and life sciences companies accelerate research and make better data-driven decisions. As a Full Stack Developer, you'll develop production-grade applications using Python (Django, Flask, or FastAPI), React, TypeScript, REST APIs, and PostgreSQL/MySQL, while collaborating with experienced engineers in a remote-first environment. This full-time role is open across Europe and LATAM, offering PLN 15,000–18,900/month (B2B), flexible working hours, professional development support, and a transparent career growth framework. If you enjoy solving meaningful technical challenges with modern technologies while contributing to impactful healthcare innovation, Appsilon is an excellent place to grow your career.
Required Skills
Never miss a JavaScript opportunity
Subscribe to get similar jobs and weekly insights delivered to your inbox
Hiring JavaScript developers?
Post your job to 12,000+ registered developers. Starting free.
See PricingRelated jobs
Is this your listing? Claim or request removal