Job openings

We’re always searching for amazing people to join our team. Take a look at our current openings.

iOS Developer

Qualifications

B.E, B.Tech, BCA, MCA, B.S. degree in Computer Science or a related field, or equivalent work experience.

Key Responsibilities:

  • Design and build advanced applications 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.

  • Work on bug fixing and improving application performance.

  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.

Desired Skills & Experience:

  • Proficient with the latest version of Swift, including all the latest features.

  • Strong understanding of Object-Oriented Programming concepts.

  • In-depth knowledge of design patterns like MVC and MVVM, and commonly used patterns like delegation, singleton, etc.

  • Expertise in developing rich UI using Storyboards, Auto layouts, constraints, and size classes.

  • Comprehensive knowledge of UI components like navigation bars, tab bars, views, buttons, images, view controllers, etc.

  • Solid understanding of the full mobile development life cycle, including the life cycles of view controller and the application.

  • Experience with RESTful API integration and JSON response parsing.

  • Familiarity with integrating third-party libraries for social login, analytics, payment gateways.

  • Experience implementing push notifications and deep linking.

  • Proven experience with data persistence.

  • Proficient understanding of Git, including merge conflict resolution, pull requests, stashing, etc.

  • Strong experience in detecting and correcting memory usage issues and optimizing code for application performance using instruments.

  • In-depth knowledge of targets, workspaces, and other compiler settings.

  • Experience deploying apps to the App Store and understanding reasons for app rejection.

  • Experience in developing unit tests using Apple unit test frameworks.

  • Familiar with iOS multimedia, Image communication, network, map class application development.

  • Network Communication: Strong understanding of networking protocols and communication, including TCP/IP, UDP, HTTP/HTTPS, WebSocket, VPN protocols, etc.

  • Network Extension APIs: Proficiency in using iOS Network Extension APIs to create custom VPN configurations, packet tunnel providers, app proxies, and other network-related extensions.

  • Security and Encryption: Knowledge of cryptographic concepts, SSL/TLS protocols, and encryption algorithms to ensure secure data transmission in network extensions.

  • App and Data Security: Understanding of best practices for securing user data and preventing potential security vulnerabilities in network extension implementations.

  • Network Traffic Analysis: Ability to analyze network traffic and implement custom rules for handling packets within the network extension.

  • Proxy Servers: Familiarity with proxy server configurations and their integration into network extensions.

Key Skills:

  • iOS

  • Xcode

  • Swift

  • MVC

  • MVVM

  • Objective-C

Advantageous Skills:

  • Knowledge of Objective-C.

  • Usage of Lint tools for Swift.

  • Experience with continuous integration setup.

  • Expertise in unit testing.

  • Experience in Localization.