اسمارتک
اسمارتک

Data-Software Engineer

Tehran/ Shahrak Gharb
Full Time
Saturday to Wednesday
-
-
51 - 200 employees
IT / Software / Hardware
Iranian company dealing only with Iranian entities
1396
Smartech
Privately held
توضیحات بیشتر

key Requirements

2 years experience in similar position
Java - Intermediate
Kotlin - Intermediate
Scala - Intermediate

Job Description

Job Description:

Here at Smartech, we are providing pioneering Marketing and Advertisement Technologies for Businesses. 

Join our dynamic team as a Data-Software Engineer! You'll be pivotal in expanding and refining our data and pipeline architecture, optimizing data flow for cross-functional teams. We're seeking someone passionate about both building data pipelines and fine-tuning data systems from scratch. Collaborating closely with software developers, you'll ensure a consistent, efficient data delivery architecture across all projects. If you're self-directed, thrive in a multifaceted data environment, and relish the chance to reshape our data infrastructure for future products and initiatives, we want to hear from you!

What you will do (Responsibilities):

The area to work on will be broad and will include the responsibilities outlined below.

  • Contribute to all phases of the software development lifecycle, including planning, analysis, design, implementation, testing, and maintenance of our products.

  • Help establish and maintain a secure and private environment for our customers' data.

  • Design and maintain optimal and complex data pipeline architecture.

  • Apply creativity to solve problems using best practices.

  • Build analytics tools that utilize the data pipeline to provide actionable insights into customer acquisition, operational efficiency and other key business performance metrics.

  • Communicate effectively and resolve problems within the big data ecosystem.

Please note that these responsibilities may evolve over time to best meet the needs of Smartech's clients and the evolving landscape of our offerings.

Qualifications and Requirments:

  • Bachelor’s/Master’s degree in Computer Science, Engineering, or a related field.

  • 3+ years of experience in a similar role.

  • Proficiency in programming with multiple languages: Scala, Java, Kotlin.

  • Demonstrated ability to work with complex streaming technologies such as Akka and SparkStream.

  • Experience with relational SQL and NoSQL databases, including Postgres and Cassandra.

  • Hands-on experience with distributed query engines like SparkSQL/Presto on distributed file systems such as HDFS.

  • Proficiency in Linux environments, containerization (Docker), and various cloud services (Kubernetes).

  • Familiarity with version control systems such as Git for collaborative development.

  • Strong problem-solving skills and the ability to troubleshoot issues in a timely manner

  • A passion for staying updated on the latest technologies and industry trends, with a proactive approach to learning and self-improvement.

Ideally, you also…

  • Possess a good understanding of Functional/Reactive programming paradigms.

  • Have experience using any functional programming library such as Cats/ZIO, which would be a benefit.

  • Demonstrate knowledge of Reactive Architecture principles.

  • Understand Real-time systems and their implementation.

Job Requirements

Age
25 - 38 Years Old
Gender
Men / Women
Software
Kotlin| Intermediate Java| Intermediate Scala| Intermediate

ثبت مشکل و تخلف آگهی

ارسال رزومه برای اسمارتک

این آگهی بسته شده است