remotely.living

Senior Python Engineer

EPAM Systems · Remote - Croatia · 2026-09-29

Apply for this job

Job description

We are looking for a Senior Python Engineer to join our team and deliver high-quality software solutions by leveraging modern technologies and best practices.

Responsibilities

- Design, build, and maintain robust and scalable Python applications and services

- Develop clean, efficient, and well-documented code following best practices

- Build and integrate RESTful APIs and backend systems

- Optimize application performance and scalability

- Collaborate with cross-functional teams including product managers, frontend developers, and DevOps engineers

- Participate in code reviews, testing, and continuous improvement initiatives

- Maintain and enhance existing systems, ensuring reliability and performance

- Write and maintain technical documentation for processes, tools, and systems

Requirements

- 4+ years of experience as a Python Developer or in a similar software engineering role

- Strong proficiency in Python and its core libraries (e.g., Flask, FastAPI, Pydantic, NumPy, Pandas)

- Proven experience in designing, developing, testing, and deploying scalable backend applications

- Solid understanding of software engineering principles, including design patterns, testing, and version control (Git)

- Experience working with RESTful APIs, microservices, and asynchronous programming

- Familiarity with databases (SQL and NoSQL) and data modeling best practices

- Hands-on experience with at least one major cloud provider (AWS, Azure, GCP, or OCI)

- Knowledge of CI/CD pipelines, containerization (Docker, Kubernetes), and DevOps practices

- Strong problem-solving, debugging, and analytical skills

- Excellent communication and collaboration abilities