
Senior iOS Developer


We are looking for skilled iOS developers who are passionate about solving digital payment problems for over a billion Indians.
Requirements:
- At least 4 years of experience in developing, releasing, and maintaining iOS mobile applications.
- Ability to write efficient, reusable, and maintainable code in Swift.
- Excellent expertise in iOS SDK frameworks and fundamentals.
- Amazing debugging skills with the ability to write unit test cases Strong computer science fundamentals.
- Startup friendly i.e self-starter, quick learner, hard-working, and passionate.

Similar jobs

Key responsibilities:
1. Creating and maintaining Android applications that are high-quality, efficient, and scalable
2. Collaborating with cross-functional teams to create new features
3. Ensuring the performance, quality, and responsiveness of applications
4. Identifying and resolving bugs and performance bottlenecks
5. Conducting code reviews, maintaining code quality, and ensuring adherence to coding standards
6. Implementing and integrating APIs and third-party libraries
Participating in the entire Android development lifecycle, including planning, testing, and deploying applications
7. Providing technical guidance and support to other team members
Qualification
1. Bachelor's/master's degree in computer science, information technology, Engineering or a related field
2. Strong proficiency in Java, Javascript, and Kotlin
3. In-depth knowledge of Android SDK, Android Studio, and other various tools
4. Experience developing and publishing Android applications on the Google Play Store
5. Familiarity with RESTful APIs, JSON, and web services integration
6. An understanding of mobile UI and UX principles and design patterns
7. Knowledge of version control systems like Git
Solid understanding of software development principles, including agile methodologies
8. Strong problem-solving and debugging skills
9. Excellent communication and teamwork abilities
1. Bachelor's/master's degree in computer science, information technology, Engineering or a related field
2. Strong proficiency in Java, Javascript, and Kotlin
3. In-depth knowledge of Android SDK, Android Studio, and other various tools
4. Experience developing and publishing Android applications on the Google Play Store
5. Familiarity with RESTful APIs, JSON, and web services integration
6. An understanding of mobile UI and UX principles and design patterns
7. Knowledge of version control systems like Git
Solid understanding of software development principles, including agile methodologies
8. Strong problem-solving and debugging skills
9. Excellent communication and teamwork abilities



Must-haves:
- You need to be excited about the problem that we are trying to solve
- 4+ years of experience building applications in React Native
- Build pixel-perfect, buttery smooth UIs across both mobile platforms.
- Strong Js fundamentals
- Built an iOS app from scratch or Native Android development experience
- Ability to give clarity and communicate well with the team, including Product, Backend and Dev-Ops (if and when needed)
- Ability to use profiling tools well, getting to root causes of bugs fast
- Ability to pick and work on adjacent technologies if and when required (Eg: If the best performance monitoring solution needs a basic firebase setup, that should not be a blocker for you to go ahead and do so)
- Maintain code and write automated tests to ensure the product is of the highest quality.
- Reach out to the open-source community to encourage and help implement mission-critical software fixes—React Native moves fast and often breaks things.
-
You need to be comfortable working in a remote environment (Good internet connection and availability on phone is required)
Good to have:
- Experience with next.js
- Experience in Test Driven Development
- Ability to tell Product what creates better User Experience, ability to tell backend what API responses will help the user get a faster load time
- Inquisitiveness to understand the system as a whole, and not only be stuck to your domain of expertise (Eg: Asking questions like why does this particular response take so much time as compared to others, and brainstorming with the backend engineer on how to improve on it)
Benefits
- Work timings - You are the master of your time. However, with great freedom comes great responsibility. If you have committed something to the team, we expect that you will give it your best to make sure that commitment is done and is done on time.
- Leave policy - Take a leave whenever for whatever reason you want. You don't need to explain yourself to us
- Health insurance for you and your family


We are looking for a Mobile Lead (IOS & Android) for one of the leading TMT bar manufacturers & suppliers in Kolkata.
Role - Mobile Lead (IOS & Android)
Experience - 5+ years
Location - Kolkata
Job Description :-
As a Mobile Lead, your primary responsibility is to oversee the development and maintenance of mobile applications for our organization.
Some of the key job responsibilities include :-
1. Leading the Mobile Development Team: You will lead a team of developers, designers who are responsible for building and maintaining mobile applications. You will be responsible for Coding, delegating tasks, setting goals and timelines, and overseeing the team's performance to ensure that the development process runs smoothly.
2. Developing Mobile Applications: You will be responsible for developing mobile applications for iOS and Android platforms, using a range of programming languages such as Swift, Java, Kotlin, and React Native. You will need to ensure that the application is scalable, user-friendly, and meets the specific requirements of the organization.
3. Collaborating with Stakeholders: You will be responsible for collaborating with various stakeholders in the organization, including product managers, project managers, designers, and other development teams to understand the requirements and objectives of the application. You will need to ensure that the application aligns with the overall product roadmap and meets the business objectives.
4. Ensuring Quality: You will be responsible for ensuring the quality of the mobile application, including testing, debugging, and fixing any issues that arise during the development process. You will need to
ensure that the application is free of bugs, runs smoothly, and meets performance and usability standards.
5. Keeping Up with Emerging Trends: You will need to stay up to date with the latest developments in mobile technology, and emerging trends in user experience and design. You will need to ensure that the mobile application is using the latest technologies and is in line with industry best practices.
6. Managing Project Budget: You will be responsible for managing the budget for mobile development projects, including resource allocation, vendor management, and contract negotiations.
Overall, the Mobile Lead is a critical role that requires a strong understanding of mobile development processes and the ability to lead a team to deliver high-quality mobile applications.


iDreamCareer is India’s leading EdTech venture recognized as World’s top 200 Edtech
companies by ASUGSV Summit 2020 & the top 100 EdTech companies in South Asia by
Holon IQ 2020. It works with high school & undergrad college students via its full-stack
career guidance product that includes content on careers, colleges, exams,
scholarships, psychometric assessment tools & one-on-one live counseling.
Life at iDC: https://idreamcareer.com/lifeatidc/" target="_blank">https://idreamcareer.com/lifeatidc/
Role Name: Mobile App Developer in Flutter
Key Responsibilities:
● Use the BLoC pattern to keep a separation between logic and UI.
● Write efficient Dart code.
● Integrate REST APIs.
● Brainstorm the ideas about new features with the UI/UX team and product
owners.
● Closely work with UI/UX professionals to bring out cutting edge mobile
experience.
● Maintain source code using GIT.
● Focus on understanding requirements and translating those from product
specifications into functional, production-ready code.
● Be highly autonomous, especially be able to transform fuzzy, complex, and
various requirements into clear specifications, plan for their implementation,
and delivery.
● Work in Scrum development.
Skills, Knowledge, and Experiences:
● Experience in Flutter and Dart(minimum 1.5 years). Native(android and iOS
experience is a plus).
● Experience in creating animations in Flutter. Experience in publishing Flutter
apps on the Play Store and Apple App Store is a plus.
● Proficient understanding of code versioning tools, such as Git.
● Excellent interpersonal, verbal, and written communication skills.
● Ability to adapt quickly to new technologies and changing business
requirements.
● Solid problem-solving skills, attention to detail, and critical thinking abilities.


- Proficient with Swift and Cocoa Touch
- Experience with iOS frameworks such as Core Data, Core Animation, Core Location etc
- Experience in Design patterns such as POP, MVVM, CleanSwift, Facade
- Familiarity with RESTful APIs to connect iOS applications to back-end services
- Familiarity with cloud message APIs and push notifications
- Understanding of Apple's design principles and interface guidelines
- Ensure the performance, quality, and responsiveness of applications
- Experience with offline storage, threading, and performance tuning
- Understanding of the full mobile development life cycle
- Understanding of Git



Responsibilities:
● Design and build advanced applications for the Android platform
● Collaborate with cross-team (developers, designers, product owners, QA) to define,
design, and ship new features.
● Prepare test plans, and test cases and execute/automate them.
● Write and review unit-test code for robustness, including edge cases, usability, and
general reliability
● Problem solve and determine out-of-the-box solutions for complex technical
requirements
● Work with fellow programmers, as well as the rest of the production team, as a lead
programmer and manager.
● Must have very strong problem-solving and analytical skills.
● Application of experience and knowledge to optimise game engine deployment for
virtual reality VR in terms of memory, frame rate and performance.
● Work with emerging technologies to create new tools and systems for interactive
real-time production.
● Ensure compliance with ride requirements, including performance benchmarks and
integration with third-party ride control systems.
● Produce clean, well-documented code and maintain internal engine builds, using
Perforce and other tools to distribute builds to the team.
● End-to-End mobile development life cycle from planning to publishing
Requirements:
● B.Tech/B.E 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
● Experienced in handling both legacy code and greenfield development and can make
technical recommendations based on the needs of the project
● Solid understanding of the full mobile development life cycle.
● Expert-level understanding of object-oriented programming, threading/concurrency,
unit testing, and modern architectural design
● Excellent source control discipline and are comfortable using git flow
● Experience in 3D engine development experience within the games industry is a plus
● Hands-on with Jetpack compose is a plus.
● Scrum, agile process and adherence
● Good project management skills are a plus
● Strong expertise in Kotlin and Java
● Knowledge of Swift and Fuller is a plus


Job Description:
1.Design mobile application interface design, navigation, and presentation along with developing
custom controls as required by the application.
2. Understand product development road map and execute rapidly to build mobile applications with
high quality.
3. Utilize native APIs to enable maps, in-app SMS and email features
4. Develop applications that controls handset resources
5. Able to lead and mentor team members
6. Troubleshoot to solve customer problems with help of Catalytic/firebase among other tools.
7. Deployment / Release understanding
8. Unit Testing
9. Good to have exposure to Kotlin, flutter, react native
10. Implement Deep Links and Notification Libraries
11. Understanding of battery/ram/network and other system resource saving strategies

Eximius is a micro-VC which invests into early-stage startups. One of our portfolio startup iTribe is looking for "Hustlers", "First Principle Thinkers", "Crazy and trips on creating products out of the box from scratch", "Outspoken", "unafraid of users ripping your product".
Responsibilities:
Code Quality and Go live
- Craft clean, manageable code, maintain proper documentation and code integrity
- Design advanced applications in mobile which is the main user facing product
- Maintain quality and ensure responsiveness, cross platform optimisation of applications
- Create, test and deploy the applications on production servers
- Continuously discover, evaluate, and implement new technologies and frameworks to maximize development efficiency
-
Responsible for security and data protection.
Communication & Collaboration - Collaborate with engineering and cross-functional teams to define, design, and ship new features
- Unblock peers and keep all the internal and external teams informed about the progress of development
Requirements
- 2-5 years working as a full-time professional developer (Mobile) and 1 Year experience in a flutter is a must
- Should be familiar with REST Api's, websockets and Databases in mobile integration.
- Pixel perfectionist in UI engineering, should have a nack of telling desinger about the do's and dont's
- Well-versed with Software Development Life Cycle
- Demonstrate the ability to be a self-starter, learn and implement new technologies/ frameworks
- Excellent analytical and problem-solving skills
- Understanding and implementation of security and data protection.
Why join iTribe?
- Opportunity to be part of the founding team and work directly with the founders
- Build a product which is not done in decades
- Competitive Salary
- ESOPs - ownership in the company
- Medical Insurances
- Subscriptions to premium platforms for learning
- Books that you ask for
- Friendly leave policy




