Software Engineer - iOS | |
Department: MindLabs | |
Location: Bangalore | |
Job Description (iOS) | |
We are looking for an iOS developer responsible for the development and maintenance of applications aimed at a range of iOS devices including iPhone and iPad. Your primary focus will be development of iOS applications and their integration with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential. | |
Responsibilities | |
Design and build applications for the iOS platform | |
Ability to understand business requirements and translate them into technical requirements | |
Ensure the performance, quality, and responsiveness of applications | |
Collaborate with a team to define, design, and ship new features | |
Identify and correct bottlenecks and fix bugs | |
Help maintain code quality, organization, and automatization | |
Technical Skills | |
Proficient with Swift and Cocoa Touch | |
Experience with iOS frameworks such as Core Data, Core Animation, etc. | |
Experience with offline storage, threading, and performance tuning | |
Familiarity with RESTful APIs to connect iOS applications to back-end services | |
Knowledge of other web technologies and UI/UX standards | |
Understanding of Apple’s design principles and interface guidelines | |
Knowledge of low-level C-based libraries is preferred | |
Experience with performance and memory tuning with tools | |
Familiarity with cloud message APIs and push notifications | |
Knack for benchmarking and optimization | |
Proficient understanding of code versioning tools such as Git | |
Familiarity with continuous integration | |
Experience with third-party libraries and APIs | |
Additional (nice to have) Requirements: | |
Knowledge on AI development | |
Education | |
Bachelor's degree in Computer Science or related field or equivalent degree |
About mind logicx
Similar jobs
Job Description:-
- Design, build and maintain excellent React Native applications with clean code.
- Build pixel-perfect, smooth UIs across both Android and iOS mobile platforms.
- Leverage native APIs for deep integrations with both platforms.
- Diagnose and fix bugs and performance bottlenecks for performance that feels native.
- Integrate third-party API's.
- Write unit and integration tests.
- Release applications to IOS and Google Play stores.
- Work with native modules when required.
- Assist with building estimates.
- Work with modern tools including Jira, GitHub, Bitbucket etc.
- Implement clean, modern, smooth animations and transitions that provide an excellent user experience.
Desired Candidate Profile :
- 3+ years of professional experience working with React Native.
- 5+ years of professional software development experience
- Experience Working with Swift, Objective C, and Java a plus but not required.
- Meaningful experience working on large, complex systems.
- Ability to take ownership over your work.
- An understanding of React Native best practices and a commitment to following them.
- Ability to work through new and difficult React Native issues and contribute to libraries as needed.
- Ability to create and maintain continuous integration and delivery of React Native applications.
If interested, then request you revert with your updated CV
. Hands-on experience in working with Visual Studio & Xamarin.Forms.
. Hands-on experience in creating user interfaces using Xamarin.Forms for designing UI using XAML with various layouts and controls.
. Hands-on experience required on MVVM & C#.
. Hands-on experience in developing Xamarin.Forms Custom Renderers, Data Binding, Effects,Gestures, Sliders, Listviews, Buttons, Styles, Checkboxes, Date Pickers, Webview and Dependency Service.
. Need Good Knowledge on data storage options using SQLite Database In Xamarin.Forms & Android.
. Hands-on experience in Server integration technologies including web services RESTful APIs.
. Need Good Knowledge with Push Notification Implementation.
. Need Knowledge in generating Android .APK & iOS .IPA files deploying to the Playstore and App Store.
Roles & Responsibilities:
- Building smooth UIs and designing responsive screens across both mobile platforms.
- Leveraging native APIs for deep integrations with both platforms.
- Diagnosing and fixing bugs and performance bottlenecks.
- Reaching out to the open source communities to encourage and help implement mission - critical software fixes (React Native updates frequently and dependent libraries might break).
- Maintaining code and writing automated tests to ensure the product is of the highest quality.
Skills Required:
- Familiarity with native build tools, like XCode, Gradle
- Understanding of REST APIs and offline storage
- Experience with unit testing and integration testing
- Experience with Cl/CD and version control (i.e., GitHub) highly valued
- Bachelor's degree in computer science, computer engineering, or similar
- Strong communication skills: you possess the ability to communicate complex problems in a simple and effective way
- Have worked in an agile and fast-paced environment (ideally at an e - commerce or logistics company)
- Ready to join the team immediately
Company Introduction
Crumb Software is a Design Studio seeking creative and skilled developers to join our fast-growing team. Our mission is to design and develop technology that improves its users' lives while providing an exceptionally high level of service to our clients.
We are looking for experienced developers who want to be part of a fast-paced, dynamic environment, where everyone's opinions and efforts are valued. We hire outstanding professionals and allow them to thrive in a collaborative atmosphere that values learning, growth, and hard work.
If you have the desire to be a part of an exciting, challenging, and rapidly-growing software development consultancy, and if you are passionate about software development and creating the finest apps in the market, please consider applying.
Job Description
We are looking for React Native developers interested in building performant mobile apps on both the iOS and Android platforms. You will be responsible for architecting and building these applications, as well as coordinating with the teams responsible for other layers of the product infrastructure. Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required.
This is a contract-based position and we're looking for immediate joiners.
Responsibilities
- Work as a part of a small team to build React Native iOS / Android applications
- Collaborate closely with designer(s) to build the envisioned user experience
- Architect, build, and maintain excellent React Native applications with clean code
- Implement clean, modern, smooth animations and transitions that provide an excellent user experience
- Build pixel-perfect, buttery smooth UI's across both mobile platforms that match designs
- Integrate with the backend and other third-party APIs
- Work with native modules if required
- Leverage native APIs for deep integrations with both platforms
- Diagnose and fix bugs, performance bottlenecks for performance that feels native
Requirements
- 3+ years of professional, non-internship experience working with React Native
- Firm grasp of the JavaScript language and its nuances, including ES6+ syntax
- An understanding of React Native best practices and a commitment to following them
- Knowledge of functional programming and React Hooks
- Ability to work through new and difficult React Native issues and contribute to libraries as needed
- Familiarity with native build tools, like XCode and Gradle
- Familiarity with Expo and related libraries
- Excellent verbal and written communication skills
- Experience and desire to work with a remote, distributed team
Job Description -
Job Title: Expert iOS Developer (NFT)
Experience: 3 to 8 Years experience
Job Location: Indore, Madhya Pradesh, India
Salary: Open (No bar for the right candidate)
Joining: Immediate (prefer less than 15 days Notice Period)
Requirements:
5+ years experience building mobile products.
Good knowledge of C/C++ required
Experience working with Cocoa/UIKit frameworks and the iPhone SDK.
Experience submitting applications to iTunes, with previous approved products in iTunes App Store
BS or MS in Computer Science or related fields preferred, top-tier schools preferred.
Experience using version control repositories.
Comfortable with agile/scrum development process and code reviews.
Involvement in system and integrated testing is required.
Should be capable of performing effectively in a team.
- Create games in Unity for iOS and Android.
- Write super-clean, testable, and well-documented code in C#
- Collaborate effectively with a small, high-energy team of illustrators, designers, and programmers.
- Work with other developers to devise customized solutions to difficult problems.
- Self-motivation with a strong desire to learn and stay up to industry standards.
- Ability to prioritize tasks and contribute to multiple projects.
- Excellent verbal and written communication skills.
- Capable of working independently and within teams.
- Deadline-oriented contributes to team efforts by accomplishing tasks on time.
- 3+ years proven work experience as a Mobile developer.
- Experience using web services (HTTP, REST, SOAP) using JSON, API and API Framework) .
- Good knowledge of object-oriented design patterns and Multi-threading concepts
- Good knowledge of the SQLite database and the Google Play Services like Push Notifications (fcm/sns)
- Strong mobile UI design (multi-screen resolutions), coding, support and maintenance
- Knowledge of HTML5, Bootstrap, JavaScript,
- Experience with third-party libraries and APIs (like Facebook, Twitter, etc.)
- Proficient iOS and Android mobile app experience are a plus
- In-depth knowledge of at least two Framework/Libraries like React Native / Ionic / Framework7 / Aurelia / PhoneGap / Flutter and angular / react / vue / Mobile Angular UI/ Kendo UI.
- Knowledge of bench marking and optimization
- Mandatory : self sufficient developer and must have prior experience of hybrid development [atleast 3 projects]
- Experience / strong knowledge in both iOS & Android Mobile Application technologies
- Proficient in SwiftUI, Swift, Xcode, Java, Kotlin and Android Studio, Flutter, React Native
- Experience with version control: Maven, Gradle, Git, Cocopods
- Experience in application submission / provisioning process
- Experience in performance and memory tuning
- Good understanding of computer science concepts, design patterns, algorithms and data structures
Bonus Points:
- Experience / knowledge in any of the Back-End technologies
Job Description
We are looking for an Android developer responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices. Your primary focus will be the development of Android applications and their integration with back-end services. You will be working along-side other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.
Responsibilities
- Design and build advanced applications for the Android platform
- Collaborate with cross-functional teams to define, design, and ship new features
- Work with outside data sources and APIs
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Work on bug fixing and improving application performance
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Requirements
- BS/MS degree in Computer Science, Engineering or a related subject
- Proven software development experience and Android skills development
- Proven working experience in Android app development and
- Have published at least one original Android app
- Experience with Android SDK
- Experience working with remote data via REST and JSON
- Experience with third-party libraries and APIs
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Solid understanding of the full mobile development life cycle.