Xpetize Technology Solutions

Xpetize - Mobile Application Developer - Full Stack Applications

Job Location

in, India

Job Description

Xpetize is seeking a highly motivated and experienced Mobile Application Developer to join our dynamic team. In this remote role, you will be responsible for the end-to-end development of robust and scalable mobile applications for both iOS and Android platforms. You will collaborate closely with cross-functional teams, including product managers, designers, and backend developers, to deliver 1 exceptional user experiences. 2 Your expertise in native iOS/Android development, coupled with a strong understanding of modern mobile architectures and best practices, will be crucial to our success. Key Responsibilities : Full-Stack Mobile Development : - Design, develop, and maintain high-performance mobile applications for iOS and Android. - Implement complex UI/UX designs, ensuring seamless and intuitive user experiences. - Integrate with backend services and APIs to fetch and display data. - Manage the entire app lifecycle, from concept and design to deployment and maintenance. Technical Implementation : - Write clean, efficient, and well-documented code using Swift (iOS), Objective-C (iOS legacy), Kotlin (Android), or Java (Android legacy). - Implement robust data persistence solutions using SQLite, Realm, Core Data, or similar technologies. - Utilize architectural patterns such as MVVM, MVC, or VIPER to ensure maintainability and scalability. - Implement and manage push notifications, location services, and other device-specific features. - Develop and integrate third-party libraries and SDKs. - Implement in app purchases, and other payment integrations. Performance and Optimization : - Optimize application performance for speed, memory usage, and battery efficiency. - Conduct thorough performance testing and profiling using tools like Instruments (iOS) or Android Profiler. - Implement efficient data fetching and caching strategies. - Ensure application compatibility across various device models and OS versions. Testing and Quality Assurance : - Write comprehensive unit and UI tests using frameworks like XCTest (iOS), JUnit (Android), or Espresso (Android). - Conduct code reviews to ensure adherence to coding standards and best practices. - Debug and resolve complex issues using debugging tools and techniques. - Implement crash reporting and analytics tools (e.g, Firebase Crashlytics, Sentry). Collaboration and Communication : - Collaborate effectively with product managers, designers, and backend developers. - Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives. - Clearly communicate technical concepts and solutions to both technical and non-technical stakeholders. - Use version control systems such as Git (Github, Gitlab, Bitbucket) Continuous Learning : - Stay up-to-date with the latest mobile development trends, technologies, and best practices. - Explore and evaluate new frameworks and tools to improve development efficiency and application quality. Technical Skills : Native Development : - iOS : Swift, Objective-C, Xcode, Cocoa Touch, UIKit, SwiftUI (Preferred), Core Data, Core Location. - Android : Kotlin, Java, Android Studio, Android SDK, Android Jetpack components (e.g, ViewModel, LiveData, Room), Android Architecture Components. - Cross-Platform (Plus) : Familiarity with React Native, Flutter, or Xamarin is a significant plus. Backend Integration : - RESTful APIs, JSON, XML. - Experience with network libraries (e.g, Alamofire, Retrofit). - Knowledge of Angular is a big plus. - Version Control : Git (GitHub, GitLab, Bitbucket). - Testing : Unit testing (XCTest, JUnit), UI testing (Espresso, XCUITest). - Databases : SQLite, Realm, Core Data. Cloud Services : - Familiarity with cloud platforms (e.g, AWS, Google Cloud, Azure) is a plus. - Firebase. Other : - Knowledge of mobile UI/UX principles. - Understanding of mobile security best practices. - Experience with CI/CD pipelines is a plus. Requirements : - Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience). - 3 years of professional experience in mobile application development. - Proven track record of publishing high-quality mobile applications on the App Store or Google Play. - Strong problem-solving and debugging skills. - Excellent communication and collaboration skills. - Must be able to work remote effectively (ref:hirist.tech)

Location: in, IN

Posted Date: 3/12/2025
View More Xpetize Technology Solutions Jobs

Contact Information

Contact Human Resources
Xpetize Technology Solutions

Posted

March 12, 2025
UID: 5082025801

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.