We are looking for a Senior Python Engineer to join our team. Our client is a leading provider of technical services, delivering both standard and custom intranet and internet-based software and applications systems. Due to increasing demand for in-house digital projects, the client is seeking to outsource certain development tasks to strategic partners.
Project Objectives:
The client is looking to build strategic long-term relationships with leading development partners to accelerate business growth through high-quality and cost-efficient software development. The selected partner will support the development of robust and scalable Consumer and Enterprise applications. The project now also encompasses E-commerce solutions, integrating with our existing telecommunications and AdTech platforms
Responsibilities:
- Design, develop, and maintain high-performance Python applications
- Implement scalable microservices and RESTful APIs
- Develop and integrate E-commerce functionalities into our existing systems, ensuring seamless interaction between telecommunications, AdTech, and E-commerce components
- Contribute to the development of data processing pipelines and ETL processes
- Write clean, efficient, and well-documented code
- Participate in code reviews and ensure adherence to best practices
- Collaborate with cross-functional teams to deliver high-quality software solutions
- Troubleshoot, debug, and optimize Python code
- Stay current with the latest Python developments and best practices
- Mentor junior developers and contribute to the team's technical growth
Requirements:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
- 5+ years of experience in software development with Python
- Strong proficiency in Python and related frameworks (e.g., Django, Flask, FastAPI)
- Experience with microservices architecture and RESTful API design
- Solid understanding of object-oriented programming and design patterns
- Proficiency in working with databases (SQL and NoSQL)
- Familiarity with big data technologies (e.g., Apache Spark, Hadoop)
- Experience with version control systems (e.g., Git) and CI/CD practices
- Knowledge of cloud platforms (AWS, Azure, or GCP)
- Strong problem-solving and analytical skills
- Excellent communication and teamwork abilities
- Experience in E-commerce/Adtech projects, including development of online marketplaces, payment systems integration, or order management systems is highly desirable
- Upper-Intermediate level of English and Russian
Nice to Have:
- Experience in the telecommunications industry
- Knowledge of Docker and Kubernetes
- Familiarity with Agile development methodologies
- Experience with machine learning libraries (e.g., TensorFlow, PyTorch, scikit-learn)
- Familiarity with E-commerce platforms and common E-commerce APIs and integrations is a plus
We offer:
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits