We are seeking a highly motivated and skilled Senior Python Engineer to join our team in Portugal, where you will play a pivotal role in developing and maintaining backend solutions while collaborating with cross-functional teams to deliver high-quality software products.
Responsibilities
-
Take full ownership of backend implementation, ensuring well-designed, developed, and maintained solutions
-
Improve the existing codebase and implement new features planned in sprints
-
Participate in implementation discussions, clarify tasks with business analysts or project managers, and take ownership of assigned tasks
-
Test implemented solutions on development servers
-
Create development tasks during grooming sessions for upcoming sprints
-
Actively present features in product demonstrations and engage with stakeholders effectively
-
Contribute to solution design, preparation, and delivery during client discussions
-
Perform analysis and resolve production issues with bug fixes
-
Collaborate with the frontend team and ensure effective communication for support contracts
Requirements
-
3+ years of experience with Python and Python 3.8
-
Proficiency in FastAPI (including pydantic) and GinoORM + SQLAlchemy (as ORM)
-
Knowledge of SQL and experience with PostgreSQL as the main database
-
Strong background in Docker/Docker-Compose for local environments and testing
-
Expertise in Pytest (including pytest-docker-compose plugin) and Python libraries
-
Experience with Gitflow for version control
-
Familiarity with AWS, including EC2, Kubernetes, RDS, AWS Secrets, and AWS Cache
Nice to have
-
Strong understanding of frontend–backend contract design, implementation, and functionality in practice
-
Strong experience with GraphQL
We offer
-
Competitive compensation depending on experience and skills
-
Variety of projects within one company
-
Being a part of a project following engineering excellence standards
-
Individual career path and professional growth opportunities
-
Internal events and communities
-
Flexible work hours