Senior Python Engineer
Ciklum
Remote, Romania
About the role:
As a Senior Python Engineer, become a part of a cross-functional development team working for a world-leading professional services organization that specializes in audit, tax, consulting, and advisory services. Your work will involve developing innovative software products for clients in the consumer sector.
Responsibilities:
- Implement and maintain robust, scalable, and secure APIs and backend systems using Python;
- Facilitate the integration of front-end components with server-side logic;
- Leverage automation tools like GitHub Copilot and ChatGPT to implement new features efficiently;
- Utilize Docker for containerization and deployment of applications;
- Collaborate with frontend engineers, DevOps, data scientists and product managers to define, design, and ship new features;
- Optimize applications for maximum speed and scalability;
- Troubleshoot and debug issues across the full stack.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field;
- 3 to 4 years of professional experience in backend development;
- Backend engineering with Python (3.x) and FastAPI (or Flask); design, build, and operate REST services;
- Secure, zero-trust REST APIs (least privilege, JWT/OAuth2/OIDC, mTLS, rate limiting, secrets management);
- Docker for containerization and JFrog Artifactory for image/package management;
- Test-driven development with pytest (fixtures, mocks, coverage) and automated test execution;
- GitHub (PRs, code reviews, branching, version control) and Jira for issue/roadmap tracking;
- Data stores: PostgreSQL (schema design, queries, migrations) and Redis for caching;
- Kubernetes-based architectures: deploy/operate containerized workloads;
- Cloud-based development across AWS, Azure, and GCP;
- Data handling/transfer using common file formats, including CSV and Parquet;
- Development tooling: linters, pre-commit hooks, Black, Pylint, and Pydantic for data validation.
Desirable:
- Strong CI/CD experience; GitHub Actions/workflows;
- Practical automation with GitHub Copilot and ChatGPT to accelerate high-quality delivery;
- Code quality & supply-chain tools: SonarQube and Mend;
- Container orchestration/platform tooling and broader pipelines & DevOps practices;
- Frontend familiarity: React, TypeScript, and collaboration in Figma.
Personal skills:
- Good problem-solving skills and attention to detail;
- Strong communication and collaboration skills.
Don't forget to mention EuroTechJobs when applying.