EPAM logo

Senior Python Engineer

EPAM·Salary not specified

Primary stack

pytestDockerSQLAlchemyPythonPostgreSQLAWSFastAPISQL

Nice to have's

frontend–backend contract designGraphQL

Job description

About the Position

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

© EPAM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

EPAM helps organizations innovate their business processes and rethink the way they manage their businesses so they can remain competitive in this new digital age.

More at EPAM

All 2376 roles

Similar jobs

Popular searches