Mobile Software Engineer
As a Mobile Software Engineer, you will be a key member of our development team, responsible for designing, developing, and maintaining high-quality mobile applications across multiple platforms. Your work will contribute to creating cutting-edge mobile solutions that enhance user experiences and meet the evolving needs of our organization.
Job Responsibilities
- Collaborate with product managers and designers to define project requirements.
- Design and implement mobile applications for Android.
- Write clean, efficient, and well-documented code.
- Conduct thorough testing and debugging to ensure application stability and performance.
- Optimize mobile apps for speed, scalability, and responsiveness.
- Stay up-to-date with emerging mobile technologies and best practices.
- Participate in code reviews and provide constructive feedback to team members.
- Work closely with cross-functional teams to deliver projects on time and within scope.
- Document code and development processes for knowledge sharing.
Critical Skills & Experience Requirements
Bachelor's degree in Computer Science or related field, or equivalent work experience.Proven experience developing mobile applications for Android using relevant languages and frameworks.Proficiency in Kotlin.Strong knowledge of mobile UI / UX principles and design patterns.Experience with mobile app testing, debugging, and performance optimization.Familiarity with RESTful APIs and integration with backend services.Version control and collaborative development skills using tools like Git.Excellent problem-solving and communication abilities.Ability to work effectively within a collaborative team environment.Experience publishing apps on app stores is a plus.