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
Location: in, IN
Posted Date: 3/12/2025
Contact Information
Contact | Human Resources Xpetize Technology Solutions |
---|