Position: Solution Architect
Company: dataforest
Category: Lead
Experience required: 5y
English level: fluent
Published: 2023-06-01T00:00:00+03:00

Looking for a Solution Architect to join the Dataforest team. If you are looking for a friendly team, a healthy working environment, and a flexible schedule ‒ you have found the right place to send your CV.

**Required qualifications:**
• 8+ years of relevant IT industry experience;
• 5+ years of experience in software development;
• Experience in software architecture;
• Advanced / Fluent level of English;
• Experience with high load applications;
• Experience with Data Engineering;
• Technical Certification in Cloud (either AWS, GCP, Azure);
• Excellent communication and leadership skills;
• Strong organization, multi-tasking and time management skills;
• Strong problem solving and troubleshooting skills with the ability to conclude the root cause;
• Mentoring and ability to educate other.

**Skills requirements:**
• At least 4 years of experience with Python;
• Excellent experience with SQL and Pandas;
• Backend: Flask, Django (optional), FastAPI (optional), asyncio (optional);
• BigData: Spark (pyspark), Hadoop;
• ETL: Kafka, Airflow;
• Clouds: AWS (as a must), GCP (good to know), Azure (optional);
• DB: SQL DB (Postgres, MySQL) / NoSQL (Redis, Mongo, Elasticsearch) / BigQuery;
• Strong knowledge of design patterns, data structures, and algorithms;
• DevOps knowledge and experience;
• Data Science knowledge and experience (optional).

**Key responsibilities:**
• Define and develop architecture strategies, standards, processes, technologies, and tools;
• Translate customers' business, functional, and non-functional requirements into high-quality architecture solutions;
• Participate in negotiations with clients on the contract stage and throughout the whole development process;
• Define the Development and DevOps solution architecture;
• Identify integration patterns and opportunities for business automation;
• Tech lead for backend Dev team;
• Assist development teams to define best practices, to improve and maintain the code quality.

**We offer:**
• Great networking opportunities with international clients, challenging tasks;
• Building interesting projects from scratch using new technologies;
• Personal and professional development opportunities;
• Competitive salary fixed in USD;
• Paid vacation and sick leaves, medical insurance;
• Flexible work schedule;
• Friendly working environment with minimal hierarchy;
• Team building activities, corporate events.