We are looking for a back-end developer for Smartech with experience in building high-performing, scalable, enterprise-grade solutions in the Tehran office.
Responsibilities:
● Contribute to all phases of the development lifecycle.
● Write well-designed, testable, efficient code.
● Ensure designs are in compliance with specifications.
● Prepare and produce releases of software components.
● Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
Requirements
● Proven hands-on software development experience.
● Proven working experience in Java/Kotlin.
● Working knowledge of and proven experience with Elasticsearch.
● Working knowledge of Apache Kafka or Confluent Kafka.
● Experience in Object-Oriented Analysis and design using common design patterns.
● Experience in the Spring Framework.
● Experience with test-driven development.