About Our Client:
Our client is a rapidly expanding technology company at the forefront of providing essential software solutions. They're seeking a skilled and enthusiastic Mobile Developer to join their dynamic team and play a key role in the evolution of their innovative software platform.
As a Senior Kotlin Mobile Developer, you will play a pivotal role in designing, developing, and maintaining high-performance mobile applications for our Android platform. You will be responsible for driving the technical direction of mobile app development, working closely with cross-functional teams, and ensuring that our products meet the highest standards of performance, security, and user experience.
This is a fantastic opportunity for an experienced developer to leverage their Kotlin expertise in building sophisticated, scalable mobile applications while mentoring and guiding junior developers.
Key Responsibilities:
* Lead the development of mobile applications using Kotlin for the Android platform.
* Architect, design, and implement high-quality, maintainable, and performant code.
* Collaborate with Product Managers, UX/UI designers, and other developers to deliver innovative mobile solutions.
* Continuously improve app performance, code quality, and development processes.
* Mentor and guide junior developers, providing technical leadership and fostering a collaborative team environment.
* Integrate third-party libraries and APIs to enhance app functionality.
* Write unit and integration tests to ensure code reliability and quality.
* Troubleshoot, debug, and optimize mobile applications for a smooth user experience.
* Stay up-to-date with the latest trends, tools, and technologies in mobile development.
* Follow best practices in mobile app architecture, security, and performance.
Experience:
* 5+ years of mobile development experience, with at least 3 years working with Kotlin and Android development.
* Solid understanding of Android app architecture and development practices (MVC, MVVM, etc.).
* Hands-on experience with Android SDK, Android Studio, and related tools.
* Expertise in working with RESTful APIs, JSON, and third-party libraries (Retrofit, OkHttp, etc.).
* Experience in writing unit tests, integration tests, and using CI/CD pipelines.