Python Developer
As a Python Developer, you will be responsible for developing and maintaining various applications, collaborating with cross-functional teams, and ensuring high-quality software solutions. The ideal candidate is passionate about coding, problem-solving, and continuously improving their skills.
Key Responsibilities:
- Develop and maintain scalable, high-performance backend code in Python.
- Design and implement APIs and microservices to ensure seamless integration between system components.
- Integrate user-facing elements with server-side logic, ensuring smooth interaction between the front-end and back-end.
- Optimize applications for maximum speed, performance, and scalability.
- Work with databases (PostgreSQL, MySQL, MongoDB): design schemas, optimize queries, and handle data migrations.
- Build and maintain RESTful APIs for internal and external use.
- Participate in code reviews, testing, and debugging to ensure the delivery of high-quality software.
- Collaborate closely with product, frontend, and DevOps teams to develop end-to-end solutions.
- Stay current with backend technologies, trends, and best practices.
Requirements:
- 4+ years of proven experience as a Python Developer, focusing on backend development.
- Strong expertise in Python and experience with frameworks like Django, Flask, or FastAPI.
- Solid understanding of RESTful APIs and microservices architecture.
- Proficiency with databases (PostgreSQL, MySQL, or MongoDB), including query optimization and schema design.
- Experience with cloud platforms (AWS, GCP, Azure) and deploying applications in cloud environments.
- Familiarity with version control systems (Git) and CI/CD pipelines.
- Strong problem-solving skills and attention to detail.
- Ability to work both independently and collaboratively within a team.
- Excellent communication skills in English and Russian.
Nice-to-Haves:
- Familiarity with containerization tools (Docker, Kubernetes).
- Experience with DevOps practices for backend services.
- Knowledge of data processing and analysis tools (Pandas, NumPy).
- Understanding of asynchronous programming and message brokers (e.g., RabbitMQ, Celery)
What We Offer:
- Competitive salary and comprehensive benefits package.
- Flexible working hours and the ability to work remotely.
- Opportunities for professional growth and development.
- Collaborative, innovative, and inclusive work environment.
- Access to cutting-edge technologies and exciting projects.
- Paid sick leave
- Private health insurance
- Locations
- Tallinn, Estonia
- Remote status
- Fully Remote
About xDataGroup
Do you need a groundbreaking app? Perhaps you require an application to better connect with clients? Maybe an innovative new software that streamlines your bank operations?
We build turnkey technology solutions that give your business a cutting-edge and a greater competitive angle.
Discover why some of Europe’s leading bank institutions trust XDataGroup for software development services, exclusively for banks. We are a team well-experienced in delivering technologies that meet all business targets and goals.
Python Developer
Loading application form