JobsAisle
E

Senior Developer - Mobile Applications

ENOC

Dubai, UAEAED 7,000-20,000/moToday
UAEIT & TechnologyFull Time

Skills Required

JavaSwiftFlutterAgileScrumCommunication

Job Description

Performs daily tasks that contribute to the design, development, implementation, and support of mobile applications across Android and cross-platform environments. Ensures that developed code is optimized for performance, scalability, and maintainability, while meeting business and customer requirements.Principal AccountabilitiesGeneralShould be able to work independently as well as in team. Must possess good analytical and problem-solving skills.Should be able to effectively communicate (verbal or in written) with Customers, team members and Product vendors on the matters related to all functional or technical areas.Documents and maintain Knowledge database to share experience and knowledge with team members in order to enhance efficiency and reduce single person dependence.Coordinate work tasks with Customer, team members, and Product Vendors to perform the tasks assigned efficiently in Timely manner.Analyses business needs and conceptualises solutions to meet and exceed customer expectations.Should be Customer centric, achieve customer satisfaction and maintain proper perspective in all activities.OperationalTo implement mobile application development requirements with a constant focus on usability, performance, and business efficiency through modern mobile technologies.Design, develop, test, and maintain mobile applications using Flutter, Kotlin and Kotlin Multiplatform (KMP) for cross-platform development.Develop and maintain native applications using Kotlin and Java.Implement shared business logic for multiple platforms.Collaborate with backend teams to integrate RESTful APIs and third‑party services.Ensure high performance, responsiveness, and security of mobile applications.Apply mobile architecture patterns such as MVVM, Clean Architecture, and modular design.Perform code reviews and ensure adherence to coding standards and best practices.Identify, troubleshoot, and resolve application defects, performance issues, and crashes.Experience with local data storage, caching, and offline capabilities.Familiarity with CI/CD pipelines, version control systems, and app stores deployment processes.Exposure to .NET MAUI and Swift is a plus.Attention to detail and commitment to high‑quality, error‑free deliverables.Should have good understanding of the Software Development Life Cycle (SDLC).Good communication skills suitable for liaison with departmental staff and business stakeholders.Ability to produce technical documentation and participate in technical discussions.Must be motivated, independent, and self‑sufficient; able to receive an assigned task and see it through to completion with minimal supervision.RequirementsEducationDegree: Minimum Bachelor’s degree in Computer Science, Engineering or equivalent.Preferable professional certifications in mobile or software development.Experience5+ years of relevant experience in mobile application development.Strong hands‑on experience in Flutter, Kotlin, and Java.Proven experience working with Kotlin Multiplatform.Experience in building business‑critical, scalable mobile applications.Experience working in Agile/Scrum environments is a must.#J-18808-Ljbffr