About The Role: We’re looking for a software engineer who will play a challenging role in improving our current application as well as developing new services to address business requirements with modern technologies. You should be familiar with the stages of software development.
About The Team: At SmartPath, we value collaboration, creativity, and a strong work ethic. We foster an environment where team members are encouraged to share ideas, learn from one another, and work together toward achieving our goals. Join us if you are looking for new challenges and a team of cool, innovative teammates!
Responsibilities:
Collaborate with cross-functional teams to design, develop, and deliver high-quality software products.
Write clean, well-documented, and efficient code.
Ensure the performance, quality, and responsiveness of applications.
Stay up-to-date with the latest stable technologies and developments in technology and product-driven company.
Participate in code reviews and contribute to the continuous improvement of the development process.
Develop and maintain applications, proactively collaborate with team members.
Interest and dedication to learning new technologies and coming up with innovative solutions.
Passion for learning and adapting to new tools and technologies, continuously expanding knowledge and experience.
Mandatory Qualifications:
At least 2 years of professional experience in developing web applications using Java.
Strong knowledge of OOP and SOLID principles.
knowledge of software design patterns and software architecture.
Strong problem-solving abilities.
Deep knowledge of Java (8+) programming language.
Familiarity with RESTful APIs and micro services architecture to create scalable and efficient backend services.
Advanced knowledge of common Java technologies such as Spring Framework (and its ecosystem).
Good knowledge of designing and using relational and Non-relational databases including MySQL, PostgreSQL, Redis, MongoDB.
Experience with message brokers like RabbitMQ and Apache Kafka.
Basic knowledge of Linux.
Advanced knowledge of Git version control.
Familiarity with security principles (Identity, OAuth 2.0, OpenID Connect (OIDC))
Skills with Impact (Optional):
Having experience in working with Docker, Kubernetes.
Familiarity with ELK Stack.
Proficient in Various Redis Applications such as Caching and Distributed Locks etc.
Having knowledge and experience in using WSO2 tools.
Benefits:
Supplementary health insurance for employees' well-being.
Interesting loans to employees for personal development and growth.
Seasonal bonuses to reward hard work and dedication.
We offer a very competitive compensation package based on experience and skills.
Location and Work Hours:
This is a full-time position based at our company office in Vanak Square, Tehran, Iran. The working hours will be aligned with the Tehran Timezone, from 8 AM (~ 9:30 AM) to 5 PM (~ 6:30 PM), Saturday through Wednesday.
معرفی شرکت
تیم فنی مسیر هوشمند متشکل از افرادی با تجربه که سالهاست در حوزهی تخصصی API Gateway، ESB و مایکروسرویس فعالیت میکنند. از سال ۹۶ با کنار هم قرار گرفتن و انجام بزرگترین و چالش بر انگیزترین پروژههای حوزهی مخابرات و پلتفرمهای عرضه باز وبسرویسها، این مجموعه تبدیل به یک بازیگر مهم صنعت API گردیده است. کنار هم بودن، کمک به رشد اعضا و توجه ویژه به خلاقیت و تکنولوژی از مهمترین ویژگیهای تیم ماست.اگر قصد پیوستن به مسیر هوشمند رو دارید حتما از همین امروز خودتون رو یه فرد تاثیر گذار در بازار API ایران بدونید.