Design, develop, and maintain software applications using Kotlin programming language.Write clean, maintainable, and efficient code using best practices.Collaborate with cross-functional teams, including designers, product managers, and other developers, to define and implement features and functionality.Identify and address technical issues and bugs, and implement solutions in a timely manner.Participate in code reviews and contribute to the continuous improvement of the development process.Work in an agile development environment and adhere to agile methodologies.Strong proficiency in Kotlin programming language.Experience with Android app development using Kotlin.Experience with back-end development using Kotlin and Spring framework.Experience with RESTful APIs and web services.Experience with version control systems, particularly Git.Strong communication, problem-solving and analytical skills.