

About the Role:
You will work closely with the founders to build mobile SDKs for dyte. Our SDKs allows clients to integrate live audio/video interactions in their own app, it optionally comes with its own user interface.
You will be invovled in making a seamless developer product, code that will run in varying frameworks, operating systems and network conditions.
As in any startup, your responsibilities will vary frequently. You will wear multiple hats and will work with many different technologies. You might have to talk to clients directly, and you have an active say in the direction of our product. We want someone who is passionate about working in this type of environment!
You are expected to lead the mobile development for our mobile SDKs and work closely with Designers and Video engineers to push the limits of mobile communication tech.
What you'll do:
● Solve complex architecture problems
● Be a leader / active contributor to the team to plan, design, and build solutions for our mobile platform.
● Work on the UI or UI Components for our SDK
● Ensure the high performance movement of media to and from the device
● Explore Flutter / React Native internals to build bleeding edge code
● Explore and optimize the build toolchain to deliver reliable, performant SDKs
● Deliver maintainable and high-quality code
● Work closely with the founders to decide the direction of the product.
● Ensure that our customer's experience is the very best it can be. You might have to interact with the dev team of our initial clients.
Who you are:
● Expert level understanding of one or more mobile tech - Flutter, React Native, iOS (Swift/Obj-C), Android(Java/Kotlin), NDK.
● You like deep diving into how things work under the hood.
● You are experienced working with debugging and profiling tools.
● You like to squeeze out every bit of performance / size improvement out from your code
● You are intensely curious and passionate about the prospect of diving deep into new technologies, platforms, and problem spaces.
● You embrace uncertainty. Our space is a rapidly growing one and specifications are continuously changing.
● You care about the user experience and you know how to build user-friendly mobile applications.
Bonus:
● You have experience with video conferencing, networking , WebRTC concepts
● You have experience with reverse engineering, specially frida.re
● You have experience with exploring linux/android/ios internals
● You have experience with Appium
● You have experience with continuous integration. Experience with AWS
● A degree in Computer Science or a similar area

Similar jobs


To be successful in this role, you’ll need to have the following skills:
Love for coding: A fanatic about writing beautiful and scalable code.
A sense of analytics: Strong analytical and troubleshooting skills. Should be
resourceful, innovative and inventive.
Dynamic: Should be comfortable in dealing with lots of moving pieces. Have
exquisite attention to detail, and are comfortable learning new technologies and
systems.
Team player: Knack for influencing without being authoritative. Pitch in wherever the
team needs help, from writing blog posts to supporting customers.
Accountability: High sense of ownership for your code and relentlessness to deliver
projects with high business impact.
KEY QUALIFICATIONS
BE/BTech in Computer Science or related field.
Minimum 3+ years of iOS application development.
Build iOS applications from scratch and have an understanding of working with 3rd
Party frameworks using Cocoapod as a dependency manager.
KEY SKILLS
Strong knowledge of iOS SDK, UIKit , Swift and having knowledge of socket.IO is a
plus.
Familiarity with RESTful APIs to connect iOS applications to back-end services.
Familiarity with Push Notification APIs.
Knowledge of the open-source iOS ecosystem and the libraries available for
common tasks.


Job Responsibilities
- Design, Architect, Develop and maintain existing and new iOS applications.
- Collaborate with a team of users and developers to define, design and deploy new features and functionality.
- Complete Analysis, design, development, modification & implementation of computer applications throughout the entire software development life cycle.
- To ensure the best possible performance, quality and responsiveness of the App.
Required Skills
- 2-5 years of experience of iOS development experience with Objective-C or Swift.
- Mastery of Objective-C, Cocoa & the iPhone SDK.
- Experience and Knowledge of mobile platform architecture limitations with the Expertise to overcome those technical challenges.
- Experience utilizing networking protocols in Mobile Application Development.
- Experience in SVN / GIT code repositories.
- Experience on Web Service Integration (SOAP, REST, JSON, XML)
Desired Skills
- 2-5 years of experience into iOS Development.
- Proven leadership skills, including the ability to motivate and lead other talented developers and designers.
- Good communication skills.
Candidates who can join immediately would be preferred.
Note: If you are willing to apply on the above post, kindly add your live projects App Store links in the resume.


What we need...
- 2-3 years of development experience of consumer products with hands-on experience in designing, developing and testing applications.
- Experience in Swift, Auto-layouts, TDDs and willingness to learn more.
- Well versed with Core Data, Architecture & Design Patterns, Data Structures and Algorithms, etc.
- Passion for finding and sharing best practices and driving discipline for superior code quality
- Working knowledge of Xcode & code signing.
Keyskills:-
http://www.naukri.com/front-end-jobs">Front End
http://www.naukri.com/product-design-jobs">Product Design
http://www.naukri.com/ios-development-jobs">Ios Development
http://www.naukri.com/architectural-design-jobs">Architectural Design


Responsibilities:
Designing and building mobile applications for Apple’s iOS platform.
Collaborating with the design team to define app features.
Ensuring quality and performance of the application to specifications.
Identifying potential problems and resolving application bottlenecks.
Fixing application bugs before the final release.
Publishing application on App Store.
Maintaining the code and atomization of the application.
Designing and implementing application updates.
Requirements:
• A bachelor's degree in computer science or a related field.
• Basic knowledge of programming.
• Excellent communication and critical thinking skills.
• Good organizational skills and a detail-oriented mindset.
• Candidate should be from the Coimbatore location
• Candidate must have a two-wheeler
• Willing to work US timings ie 02:00 PM to 11:00 PM IST


• Experience in writing code/functions that are Unit-testing ready and scalable.
• Strong knowledge in auto layout concepts.
• Experience developing rich UI using MVVM, RxSwift, Auto Layout, Storyboard, and UI animations.
• Need to be working in a collaborative environment with team members of the organization.
• Keep up the urge to learn and adapt to new technologies throughout the period of employment.
• Understand end-user needs and translate broad business requirements and objectives into technical
requirements, plans, and designs.
• Take up technical problems during the app development life cycle and bring up optimized solutions to the
same.


- Responsible to create and manage iOS Application for both iPhone and iPad using APIs, Third Party SDKs
Required – Swift (MVVM), Objective-C


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


THE ROLE
- Position: iOS Engineer
- Skills: Objective-C (Primary), Swift, Familiarity with Xcode
- Education: Minimum B. E. in Computer Science.
BENEFITS
- Competitive Salary
- Flexible leaves policy
- MacBook for all developers
- Flexible work timings
- Flexible WFH policy
- Many more...


Candidate should have good knowledge in iOS app development
Preferably has working knowledge of Node Js, Mongo DB.
Candidate should have sound knowledge of MVVM architecture.
Should have at least one application in App store.
Should have good communication skills.



