Position: Intermediate/Senior Software Engineer (Python)
Company: Dev.Pro
Experience required: 3y
Category: Python
English level: upper
Published: 2022-09-01T00:00:00+03:00

We invite an experienced Software Engineer to join a US/UAE-based fintech project — a digital asset management platform integrated with both fiat and crypto currencies providers. We build an integration solution for a broad list of stakeholders, from investment banks to regulatory authorities and regular investors, targeting US, UAE, and other markets. Our goal is to develop a standalone component of the platform: a solution for data collection and data consumption, which will be used by our clients. 

🟩 **What's in it for you:**
• Work with a modern and diverse tech stack (Python, GCP, Kubernetes, Apigee, PubSub, BigQuery)
• Be valuable team member of the data analytics team and build a robust, high load solution 
• Build partnership relationship with the client who listens to the team's ideas and influence processes
• Contribute to a worldwide innovative fintech project

**Is that you?**
• 4+ years’ experience in software development (Python is preferable)
• Extensive experience in designing and developing web APIs (REST/SOAP). FastAPI is preferred, Flask or others are acceptable
• Hands-on experience with GCP or any other cloud providers
• Experience with SQL databases (PostgreSQL, BigQuery, SQLAlchemy or other ORM frameworks)
• Good understanding of SOLID principles, experience with Docker and Kubernetes
• Knowledge of and practical experience with different architectures, patterns, and programming paradigms
• Creative problem solving, strong debugging and troubleshooting skills
• Readiness to take responsibility for tasks, focus on business needs and final goals
• Excellent comunication and presentation skills
• At least Upper-Intermediate English level

**Desirable:**
• Experience with building data pipeline (comfortable with both batch and stream processing)
• Hands-on experience with Apache Beam, Spark, or other ETL tools
• Familiarity with database migration tools (such as Alembic), automated build and deploy tools
• Knowledge of GraphQL/Websocket frameworks

🧩**What will your role look like?**
• Develop API for distributed high loaded systems
• Take responsibility for suggesting technical approaches, making technical decisions and getting them implemented
• Be involved in planning, designing, implementing ideas, and supporting infrastructure
• Evaluate technical solutions, identify risks, perform estimation together with the team
• Conduct direct communication with the UAE and US-based stakeholders
• Perform integration with different 3rd party services, work in a tailored SCRUM-driven team
• Work closely with engineering teams and stakeholders

🎾 **What's working at Dev.Pro like? **
Here, we appreciate your contribution and value you add to projects. We are a diverse, mature company with an ambitious and creative mindset. Joining Dev.Pro, you'll feel what it's like to grow with professionals who support your journey. 
We offer:
✔️ Professional and personal growth: ability to shift your career path, access to English courses, online training programs and conferences
✔️ Healthcare kit (gym, sports nutrition etc.), maternity and military leave
✔️ Fun online activities and team-building events
✔️ IT, facility, and accounting support, including work equipment
✔️ 18-20 paid time-off days per year, 5 absence-due-to-illness, up to 60 days of extraordinary medical leave per year, and up to 6 family leaves

**Our next steps:**
✅ Intro call with a Recruiter — ✅ Interview — ✅ Interview with client — ✅ Offer