Middle Python Developer
ФИНОНА
- Нур-Султан
- Постоянная работа
- Полная занятость
- Collaborate with product managers, designers, and engineers to build and maintain features for the Trumo payment platform.
- Implement services and backend components in Python (FastAPI/Flask), focusing on reliability and clarity.
- Contribute to the design of secure, scalable services within a microservices environment.
- Design, implement, and maintain well-documented RESTful APIs that are easy to integrate and evolve.
- Write clean, testable, well-documented code and unit/integration tests.
- Contribute to CI/CD pipelines and release processes; suggest incremental improvements to workflows.
- Work with Infra/DevOps to containerize services (Docker) and ensure smooth deployments.
- Participate in operational tasks like environment configs and basic observability (logs/metrics/traces).
- Investigate bugs and performance issues; propose pragmatic fixes and optimizations.
- Proactively flag risks or areas for improvement in performance, security, and user experience.
- Share knowledge via PR reviews and documentation.
- Mentor interns/junior engineers on specific tasks when needed; seek feedback to grow your own skills.
- Experience: 2–4 years of professional Python experience in production.
- Frameworks: Proficiency with FastAPI or Flask (Django experience also valued).
- API Design: Proven experience designing and maintaining RESTful APIs (versioning, pagination, auth, docs).
- Databases: Solid SQL skills (e.g., PostgreSQL) and working knowledge of a NoSQL store (Redis or MongoDB).
- Comfortable modelling schemas and writing performant queries.
- Microservices & Distributed Systems: Practical experience building/consuming services and working with messaging/async patterns; understands service boundaries and resiliency basics.
- Docker: Hands-on experience containerising applications and using Docker Compose locally.
- Testing & CI: Experience with pytest/unittest, code reviews, and CI tools (GitHub Actions, GitLab CI, etc.).
- Problem-Solving & Communication: Strong debugging skills, clear written/verbal communication, and collaborative mindset.
- Security Awareness: Familiar with secure API practices (authN/Z, secrets management, input validation) and basic data protection concepts.
- Solid English
- Cloud: Exposure to AWS (EC2, S3, IAM, ECS/EKS or similar) and infrastructure automation basics.
- Fintech/Payments: Experience in financial services, payment processing, or PCI-aware environments.
- Frontend Touchpoints: Familiarity with React or modern frontend workflows for API integration.
- Observability: Experience with tools like Prometheus/Grafana, OpenTelemetry, or ELK.
- Advanced CI/CD: Experience optimizing build pipelines and deployment strategies.
- Languages & Frameworks: Python, FastAPI, Flask
- Databases: PostgreSQL; Redis and/or MongoDB
- Tools: Docker, Docker Compose, NGINX
- Cloud: AWS (nice to have)
- OS: Linux
- A competitive salary and employment via Finona (ТОО Финона)
- Hybrid work in our Astana office
- Opportunities to shape the future of payments & open banking
- A fast-paced, collaborative team culture
- Career growth & development opportunities
HeadHunter