Job Description
- Translate designs and wire-frames into high quality code.
- Design, build and maintain high performance, reusable, and reliable Java / Kotlin code.
- Ensure the best possible performance, quality and responsiveness of the application.
- Identify and correct bottlenecks and fix bugs.
- Collaborate with cross-functional teams including managers, designers, and back-end developers to deliver scalable and robust solutions.
- Mentor and guide junior developers, providing technical expertise and support.
- Stay up-to-date with the latest Android development trends, tools, and technologies.
- Conduct code reviews, identify areas for improvement, and drive continuous optimization of development processes.
We are looking for
- Education: BS/MS (CS, SE, IT, CE) or relevant
- Experience: 3-5 years
Skills
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
- Understanding of code obfuscation with Pro-Guard, Security tools and encryption decryption techniques.
- Hands on experience of user interface guidelines.
- Experience with Agile/Scrum models, sprint planning, daily stand-ups, and retrospectives.
- Familiar with RESTful APIs to connect Android applications to back-end services and Json parsing using Retrofit.
- Working of OkHttp client, SSL certificates and coroutines.
- Hands on experience with Groovy DSL or kotlin DSL.
- Strong knowledge of Android UI design principles, patterns and best practices (Compose UI framework will be a huge plus).
- Experience with offline storage & SQLite DB, loading dynamic classes wrt to data. (DB browser and DB Visualizer tools will be plus points.)
- Understanding of Google’s Android design principles.
- Strong understanding of MVVM and live data.
- Working with well designed Custom Views or Custom Widgets development approach.
- Hands on experience of dependency framework such as hilt would be a huge plus.
- Create SDK for code, available to use for outside & inside organization.
- Familiarity Firesbase or other platform for cloud message, push notifications and crashlytics.
- Proficient understanding of code versioning tools, such as Git, SVN.
- Worked on libraries like, Google maps, Sentry, Socials, JCryptor, TapnPay, Picasso, Androidx, Biometeric, Event Bus, Google Re-Captcha, Graphs.
- Familiar with continuous integration.
- Familiarity with cloud message APIs and push notifications.
Good to have
- Experience with Swift, Cocoa Touch, Quartz, storyboards and SwiftUI is a plus.
- Experience with instrumentation and Profiling with XCode is a plus.
- Experience in Data Structures, Multi-threading, ML, Webservices (Axis2 especially), Eclipse IDE and PL/SQL is a plus.
- 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
Front End Engineer
1 Positions
Lahore, Punjab
Director Learning & Development/ Organizational Development
1 Positions
Lahore, Punjab
Associate Data Scientist
5 Positions
Lahore, Punjab
Lead Talent Acquisition
2 Positions
Lahore, Punjab
Sr. Video Producer
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