company logo

iOS Developer with IoT, BLE professional

Bangalore
Contract-To-Hire
Contract
Hybrid
Full-Time
Mid-Level: 4 to 6 years
Posted on Jun 27 2024

About the Job

Skills

iOS Development
Internet of Things (IoT)
Bluetooth Low Energy (BLE)
Swift Programming Language
Core Bluetooth Framework
Mobile App Development
Networking Protocols
Embedded Systems

Qualification Bachelor's or Master's degree in Electrical Engineering, Computer Science, Information Technology or a related field

Mandatory Skills

● 3+ years of experience developing iOS applications

● Proficient in Swift and Objective-C.

● Advanced understanding of networking protocols, including TCP/IP, UDP, and HTTP.

● Experience with IoT communication protocols such as MQTT, CoAP, or HTTP.

● Experience with socket programming for more granular control over communication.

● Expertise in Core Bluetooth framework and Bluetooth Low Energy (BLE) communication.

● Extensive experience working with peripheral and central roles in BLE scenarios.

● In-depth understanding of GATT (Generic Attribute Profile) and how to design Bluetooth

services, characteristics, and descriptors.

● In-depth knowledge of Core Foundation and NSURLSession for handling network requests.

● Experience working with hardware components and integrating them into iOS applications.

● Understanding of how to communicate with custom hardware using Bluetooth or Wi-Fi.

● Proficient in debugging and optimizing code for performance and reliability.

● Experience in dealing with connectivity issues, packet analysis, and network optimizations.

● Deep understanding of security protocols and practices related to network communication.

● Knowledge of securing Bluetooth and Wi-Fi communications, including encryption and

authentication.

● Experience with architectural patterns such as MVC, MVVM, or VIPER for building scalable

and maintainable applications.

Behavioral Skills

● Talent Management: Has a passion for building great teams - proven ability to develop,

motivate and champion talent beyond own organization

● Innovate for Growth: Technology Evangelist. Always thinking about how to make

improvements; able to implement changes that map to business strategy. Stays abreast of

cutting edge technology trends

● Lead & Adapt to Change: Thrives in a changing, dynamic environment and can drive

operational efficiencies that map to changing needs

● Should be a good team player.

Roles & Responsibilities

● Actively participate in coding and development activities, especially in critical or complex

components of the iOS application.

● Provide guidance and mentorship to the iOS development team, helping them grow in their

technical skills.

● Collaborate with other engineering teams, product managers, designers, and stakeholders to

ensure a cohesive and integrated development process.

● Ensure the implementation of rigorous testing processes, including unit testing, integration

testing, and continuous integration, to maintain high code quality.

● Assist in the prioritization of tasks and features, balancing technical debt with new

development.

● Implement and enforce security best practices within the iOS development process.

● Identify areas for process improvement and implement changes to enhance overall efficiency

and effectiveness.

About the company

Established in 2016, Rohini IT Consulting LLP is a brand in itself leading IT Consulting and IT Talent Acquisition company engaged in the area of Web and Mobile product Engineering, Project Management, QA & Testing by offering latest technology solutions. We provide innovative, cost-effective, high-quality services that meet the challenges of various industries. Combining technology with business ...Show More

Industry

IT Services and IT Consul...

Company Size

2-10 Employees

Headquarter

Kolhapur, Maharashtra

Other open jobs from Rohini IT Consulting LLP