K

Kotlin Developer - Weekday - India

Kotlin Developer - Weekday - India
Full-time
Hybrid
Worldwide

This role is for one of the Weekday's clients

As a Kotlin Developer, you will be responsible for designing, developing, and maintaining Kotlin-based applications that align with business requirements. You will collaborate closely with cross-functional teams, including product managers, designers, and other developers, to deliver seamless and efficient software solutions.

Key Responsibilities:
  • Application Development: Develop robust, efficient, and maintainable applications using Kotlin.
  • Code Quality: Write clean, well-documented, and testable code while adhering to coding standards and best practices.
  • Feature Implementation: Translate business requirements into functional features, ensuring high performance and responsiveness of applications.
  • Integration: Integrate backend services, APIs, and third-party libraries into the applications.
  • Testing: Implement unit testing, integration testing, and debugging to ensure the reliability and performance of the codebase.
  • Collaboration: Work closely with designers, backend developers, and QA engineers to ensure seamless user experience and system integration.
  • Continuous Improvement: Stay updated with the latest Kotlin features and development trends to enhance application performance and scalability.
  • Version Control: Manage codebase versions using Git and participate in peer code reviews.
Skills and Qualifications:
  • Proficiency in Kotlin: Strong knowledge of Kotlin programming language and its features.
  • Development Experience: 2-5 years of hands-on experience in software development, with a focus on Kotlin-based projects.
  • Frameworks and Tools: Familiarity with Android development frameworks, Jetpack components, or server-side Kotlin frameworks like Ktor or Spring Boot.
  • API Integration: Experience in RESTful API integration and data serialization formats like JSON and XML.
  • Database Management: Knowledge of database systems such as SQLite, PostgreSQL, or MongoDB, along with ORM tools.
  • Version Control: Proficiency in Git for source code management and collaboration.
  • Agile Methodology: Experience working in Agile/Scrum teams with CI/CD pipelines.
  • Problem-Solving Skills: Ability to analyze complex problems, identify solutions, and implement them effectively.
  • Communication Skills: Strong verbal and written communication skills for effective collaboration.
Nice-to-Have Skills:
  • Experience with hybrid or multi-platform development frameworks like Flutter or KMM (Kotlin Multiplatform Mobile).
  • Familiarity with DevOps practices, including CI/CD pipelines and containerization tools like Docker.
  • Knowledge of cloud platforms such as AWS, GCP, or Azure.