Press Release Icon

Outstanding Performance IT Products and Solutions Awarded by Government of Pakistan See Press Release

Explore Opportunities at i2c

Engineering

Senior Software Engineer - iOS

1 Positions Lahore, Punjab (On Site)

Job Description

  • Leading the end-to-end development cycle of of scalable iOS/Android applications, from concept to deployment.
  • Write clean, efficient, well-documented, and maintainable code, conduct code reviews, and perform debugging and optimization to ensure application stability and performance.
  • Integrate with various APIs and services to provide seamless functionality and data synchronization within the iOS applications.
  • Implement pixel-perfect user interfaces based on design specifications and ensure a consistent and visually appealing user experience across different iOS devices.
  • Stay up to date with the latest iOS development trends, tools, and technologies, and actively contribute to the improvement of development processes and tools.
  • Familiarity with version control systems like Git for managing code changes and collaborating with other team members effectively.
  • Understanding of Agile methodologies such as Scrum & Kanban for iterative and incremental development.
  • Awareness of mobile security best practices and techniques to ensure the security of data transmitted between the mobile app and servers, secure user authentication, and data encryption.
  • Ability to optimize mobile applications for performance, including minimizing memory usage, reducing battery consumption, and optimizing network requests for faster response times.
  • Design, develop, and execute unit tests to ensure code quality and functionality.
  • Ability to analyze complex issues, identify solutions, and make sound technical decisions. 
  • Strong DBMS concepts. Write, optimize, and maintain database queries using relational / non-relations DBs. 
  • Analyze and diagnose problems in production environments. 
  • Ability to work on Android applications and backend server 
  • Mentoring teammates while sharing your expertise and empowering growth.

We are looking for

  • Education: BS/MS (CS, SE, IT, CE) or relevant
  • Experience: 3-5 years

Skills

  • Experience with Cocoa Touch Programming. 
  • Hands on experience in Swift and Swift UI
  • Experience of User Interface Programming without Interface Builder. 
  • Understanding of instrumentation / Profiling with XCode
  • Strong understanding of MVVM and other commonly used design patterns in mobile apps development
  • Understanding of SSL pinning 
  • Experience with SQLite DB and offline storage
  • Familiarity of Firesbase, APNS or other platform for cloud message, push notifications and crashlytics.
  • Knowledge of application distribution via enterprise channels and public app stores.
  • Connecting Remote Servers/WebServices/RSS. 
  • Strong knowledge of Android SDK, different versions of Android and adaptive UI with different screen sizes
  • Familiar with RESTful APIs to connect Android applications to back-end services and Json parsing using Retrofit.
  • Good communication skills.
  • Demonstrate critical thinking and problem-solving skills in assigned tasks. 
  • Familiarity with Apache Tomcat, Apache Web Server, UNIX commands and scripting, Ant, Aspect-J, JUnit is a plus.
  • Knowledge of SpringBoot, Struts 2, JDBC and J2EE is a plus.

Perks & benefits

At i2c, we want you to be well and thrive. Our global benefits package includes:

Benefit Icon

Vehicle Lease Facility

Benefit Icon

Child Education Assistance

Benefit Icon

Concierge Services

Benefit Icon

On-site Day Care Facility

Benefit Icon

Eid Bonus

Benefit Icon

Gym and Play Area (Table tennis)

Benefit Icon

Leaves Encashment

Benefit Icon

Life Insurance

Benefit Icon

Meals on House

Benefit Icon

Provident Fund

Benefit Icon

Value Creation Incentive Plan

Benefit Icon

Recreational Trips

Benefit Icon

Technical Certification Sponsorship

Benefit Icon

Long Service Cash Rewards

Benefit Icon

Performance Cash Rewards

Benefit Icon

Cash Allowances

Benefit Icon

Health Insurance

Benefit Icon

Outpatient (Self, Spouse & Parents)

Benefit Icon

Maternity Benefit

Benefit Icon

Annual, Sick and Casual Leaves

Benefit Icon

ATM, Vending Machine and Coffee Machines