

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.
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.
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.
ثبت مشکل و تخلف آگهی
ارسال رزومه برای اسمارتک