We are looking for an iOS developer responsible for the development and maintenance of applications aimed at a range of iOS devices including mobile phones and tablet computers. 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
- 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
Skills
- Proficient with Objective-C or 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
- Familiarity with continuous integration
Requirements
- B.Tech/BCA/MCA degree in Computer Science, Engineering or a related subject.
Similar jobs
Your Key Responsibilities
● You’ll be taking full ownership of end-to-end app development along with maintaining our accounts on Play Stores and App Store.
● Defining the architecture for the App and maintaining it with industry standards.
● Improving app performance along with an amazing customer experience.
● Working closely with the product team to create a useful application for the customers.
● Prototyping new features and exploring technological solutions to deliver an amazing experience.
● Leverage native APIs for deep integrations.
● Maintain code and write automated tests to ensure the product is of the highest quality.
Recommended skills
● 3+ years of experience of working with React Native.
● Experience with Native Android/IOS native is a plus.
● Experience with automated testing suites.
Job Description
We are looking for a React Native developer interested in building performant mobile apps
on both the iOS and Android platforms.He/she will have to work with graphic designers and
the product team.
Responsibilities
● Build pixel-perfect, buttery smooth UIs across both mobile platforms.
● Designing a modern highly responsive web-based user interface.
● Building reusable components and front-end libraries for future use.
● Architect, build and maintain excellent React Native applications with clean code.
● Familiarity with native build tools, like XCode, Gradle (Android Studio, IntelliJ).
● Good to have knowledge of Graphql APIs, Apollo client 3, and cache management.
● Familiar with Play Store/App Store publishing process and alpha/beta testing.
● Understanding of Android/iOS internals, native APIs.
● Optimising components for maximum performance across a vast array of web-capable
devices and browsers.
● Implement pixel perfect UI's that match designs.
Requirements
● Bachelor’s / Master's Degree in Computer Science/IT or similar qualification.
Strong knowledge of javascript, html and CSS3
● Understanding of SOLID / DRY / KISS
● Knowledge of modern authorization mechanisms, such as JSON Web Token
● Knowledge with source-code management systems like Git
● atom or sublime text or vscode or vim
At Nspira we want to develop an ecosystem of apps to dominate the personal growth market in the education sector. Being one of our talented mobile developers, you'll have an opportunity to learn and grow and be a key part of creating our products.
Engineering Culture :
- We run functional teams based on the SCRUM methodology and are a fairly Agile environment, with 2-week sprints and teams with a minimum of 2 developers (preferably 3) plus a Platform Owner.
- Sprints cannot be interrupted and work is planned out well in advance to keep stress down to a minimum.
Other stuff we do/you will encounter:
- Line by line code reviews for every pull request on Gitlab maintains code quality, and keep everyone in the loop & learning.
- At least 2 people working together on every project (collaborating not pairing)
Required skills:
- Swift is strongly preferred
- Experience with clean architecture, MVVM, and other design patterns
- Master Storyboards and auto layouts
- Familiar with RESTful web service
- Experience with Static Frameworks
- Great logic and problem-solving skills
- Practical understanding of Continuous Integration and Delivery
Your application must include:
- A resume in pdf format. Include into your resume the links to software, mobile apps, your coding samples so we can see proof of your talents.
● 1+ years in developing applications on iOS.
● Experience working within consumer applications with a high amount of active
users.
● Strong foundation in computer science, data structures, algorithms and software
design.
● Worked directly with teams or team members in different time zones.
● Graduate in technical discipline (or equivalent working experience)
● Plus: Firebase, Good communication Skills
● Please attach Play store/ AppStore links of your apps with the application
Must have technical skills:
- The candidate will possess strong low-level programming skills for building native applications for the following tech stacks:
iOS Platform: XCode, Swift5
Android Platform: Android Studio 3.5, Android Marshmallow, API Level 23 and above, Colin
- Experienced with API Integration.
- Knowledge of application development processes, DevOps, and Agile methodologies
- Knowledge and Experience in Microsoft Azure Cloud will be a plus.
- Working knowledge of SQL queries and use cases
Soft Skills
Good communication skills, quick learner, and ability to work under pressure
Team player with the ability to establish close working relationships with other teams
Should have good logical, analytical & problem-solving skills.
Experience- 1 to 5 Yrs
- Design and build advanced app features for the iOS platform
- Collaborate with cross-functional teams to define, design, and ship new features
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Must be able to deal with complexity. Should know about the complexities of Enterprise
Mobility, Blockchain, IoT - Work on bug fixing and improving application performance
- Continuously discover, evaluate, and implement new technologies to maximize development
efficiency