What are the responsibilities and job description for the Senior Mobile Application Developer position at KForce?
Job Description:
">KForce has a client seeking a skilled Lead Android Developer in a dynamic environment. As a key member of the development team, you will design and implement cutting-edge mobile applications while mentoring junior developers.
">Responsibilities:
">- ">
- Provide guidance on design and implementation best practices to other developers ">
- Create design artifacts to support Android library features or client solutions ">
- Develop product features using best practices to meet deliverables and ensure high-quality code ">
- Refactor existing code to improve efficiency, scalability, and adaptability to evolving requirements ">
- Write reusable unit tests to ensure ongoing product quality and stability ">
- Lead or participate in Agile sprint planning sessions, contributing constructive feedback and technical insights ">
- Collaborate with Product Management for high-level estimation and technical clarification of features ">
- Prepare software packages for deployment, adhering to standard deployment policies ">
- Document product releases and generate detailed technical documentation ">
- Maintain, code, and test shared libraries for enhanced functionality ">
Requirements:
">- ">
- Minimum 5 years of designing and implementing enterprise-grade software ">
- Experience building scalable and intuitive Android UI designs ">
- Experience with Android performance profiling tools and optimization techniques ">
- Advanced knowledge of Kotlin for Android development ">
- Familiarity with Android 9 (API Level 28) and above ">
- Clear understanding of the distinctions between mobile product libraries, applications, and client-specific extensions ">
- Proficiency in distributed multi-tier infrastructure ">
- Strong grasp of architecture design patterns, such as MVVM ">
- Expertise in multithreading and memory management ">
- Proficient in functional testing and quality assurance ">
- Solid understanding of the full mobile development lifecycle ">
- Flexible, easy-going personality that integrates well into established teams ">
- Self-starter who thrives with minimal supervision ">
- Excellent oral and written communication skills, including the ability to lead design, architecture, and training sessions ">
- Creative thinker and experienced problem solver with a track record of tackling complex challenges ">
- Adept at managing multiple tasks and priorities ">
- Proven ability to lead small teams of engineers effectively ">
Why Join Us?
">You will work alongside talented collaborators in a high-energy, innovation-driven environment. Contribute directly to the development of cutting-edge products. Grow your career while mentoring and leading others. Push the boundaries of mobile application technology and deliver world-class solutions.