Position: Backend Kotlin developer (Not Android Development)
Company: SmartTek
Experience required: 3y
English level: upper

We are seeking a skilled Kotlin Developer with strong proficiency in Java programming to join our team. As a Kotlin Developer, you will be responsible for developing conversational agents (bots) using the open-source platform, TheTockFramework.

**Responsibilities:**
- Collaborate with the development team to design and build conversational agents using Kotlin and Java programming languages;
- Implement and maintain bot functionality, ensuring high performance, scalability, and reliability;
Develop API endpoints and integration with various systems and platforms;
- Work closely with product managers and stakeholders to gather requirements and translate them into technical solutions;
- Write clean, well-documented, and efficient code, following industry best practices and coding standards;
- Conduct code reviews, identify bugs, and propose improvements to ensure code quality and maintainability;
- Collaborate with the team to troubleshoot and resolve technical issues;
- Stay updated with the latest trends and advancements in Kotlin, Java, and related technologies.

**Requirements:**
- Strong experience in Kotlin development, with a solid understanding of Java programming language;
- Proficiency in building conversational agents or chatbots is highly desirable;
- Familiarity with TheTockFramework or similar conversational agent platforms is a plus;
- Solid understanding of software development principles, best practices, and design patterns;
- Experience in developing RESTful APIs and integrating with third-party systems;
- Strong problem-solving skills and attention to detail;
- Excellent communication and collaboration abilities;
- Ability to work effectively in a fast-paced, agile development environment;
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).

**We offer:**
- Variety of domains;
- Full stack of technologies;
- Professional and highly interactive team environment;
- Management style based on openness and trust;
- Stable support in personal education and growth;
- Worthy compensation;
- Active community with regular knowledge sharing;
- Flexible work conditions;
- Huge office with extra space for work & leisure;
- Paid vacation days, sick leaves, and days off.