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.
- 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.
- Ability to work on Android applications and backend server.
We are looking for
- Education: BS/MS (CS, SE, IT, CE) or relevant
- Experience: 1-3 years
Skills
- Good OOP and DBS concepts
- Experience with Cocoa Touch Programming.
- Hands on experience in Swift
- Experience of User Interface Programming without Interface Builder.
- 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.
- 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.
Apply Now
More Openings
Associate Manager Internal Audit (Technology & Security)
2 Positions
Lahore, Punjab
Manager Financial System ERP
1 Positions
Lahore, Punjab
Senior Business Analyst
1 Positions
Lahore, Punjab
Sr. UI/UX Designer
3 Positions
Lahore, Punjab
Associate Manager Internal Audit (Finance & Operations)
1 Positions
Lahore, Punjab
View All Jobs
Perks & benefits
At i2c, we want you to be well and thrive. Our global benefits package includes:
Vehicle Lease Facility
Child Education Assistance
Concierge Services
On-site Day Care Facility
Eid Bonus
Gym and Play Area (Table tennis)
Leaves Encashment
Life Insurance
Meals on House
Provident Fund
Value Creation Incentive Plan
Recreational Trips
Technical Certification Sponsorship
Long Service Cash Rewards
Performance Cash Rewards
Cash Allowances
Health Insurance
Outpatient (Self, Spouse & Parents)
Maternity Benefit
Annual, Sick and Casual Leaves
ATM, Vending Machine and Coffee Machines