Principal Software Engineer - I (Mobile)

Pakistan Single Window


Date: 2 weeks ago
City: Karachi
Contract type: Full time
  • Design and develop scalable mobile application components and contribute to overall solution architecture in alignment with business requirements.
  • Provide technical guidance and mentorship to developers, supporting skill development and adherence to engineering best practices.
  • Review code, enforce coding standards, and ensure quality, maintainability, and performance of applications.
  • Troubleshoot and resolve complex technical issues across mobile applications and supporting systems.
  • Contribute to architectural decisions, including selection of tools, frameworks, and design patterns, in collaboration with senior architects.
  • Participate in solution design discussions and provide inputs to improve system reliability, scalability, and performance.
  • Collaborate with cross-functional teams (product, QA, DevOps) to ensure seamless delivery of features and releases.
  • Support implementation and optimization of CI/CD pipelines for mobile application deployment.
  • Ensure compliance with security, performance, and usability standards in mobile application development.
  • Contribute to continuous improvement initiatives, including process enhancements and adoption of new technologies under guidance.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 6–7 years of experience in mobile application development across Android and iOS platforms.
  • Hands-on experience in designing and developing mobile application components, with exposure to enterprise-level applications.
  • Experience across the mobile application lifecycle, including development, testing, deployment, and maintenance on Google Play Store and Apple App Store.
  • Strong working knowledge of mobile technologies such as Flutter, Riverpod, Firebase, Dio, and Hive.
  • Familiarity with application architecture patterns and UI/UX standards (e.g., Material Design).
  • Experience with backend integration, REST APIs, and authentication mechanisms (e.g., JWT).
  • Working knowledge of CI/CD pipelines and tools (e.g., Jenkins), version control (Git, GitFlow), and development environments (Linux).
  • Basic understanding of database concepts and experience with SQL Server or similar databases.
  • Demonstrated ability to provide technical guidance and support to team members.
  • Strong analytical, problem-solving, and debugging skills for resolving technical issues.
  • Effective communication and collaboration skills to work with cross-functional teams in an agile environment.
  • Ability to work independently on assigned tasks while contributing to team objectives.

Benefits

  • Competitive salary
  • Fuel Card
  • Health benefits
  • Professional development opportunities
  • Inclusive work culture & much more

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Automotive CRM Specialist (Remote)

Qureos Inc, Karachi
14 hours ago
Automotive CRM Specialist (Remote) Job Overview Maserati of the Main Line, a premier luxury dealership serving the greater Philadelphia area, is seeking a passionate and detail-oriented Automotive CRM Specialist to join our high-performing team. We are committed to delivering a world-class ownership experience, and this role is crucial in managing and leveraging our customer relationship data to enhance client engagement...

Chat Support Specialist (E-Commerce)

ibex. Pakistan, Karachi
3 days ago
In this role, you will be the first point of contact for customers, handling a variety of inquiries and issues. The ideal candidate is a patient and professional communicator, an effective multitasker, and is passionate about providing world-class customer support.QualificationsMinimum Intermediate or aboveProficiency in verbal communication skills in English is essentialAdvanced proficiency in MS Excel6 months of proven experience in...

Engineering Team Lead, LearnWith.AI (Remote) - $200,000/year USD

Crossover, Karachi
5 days ago
We are seeking Technical Team Leads to oversee quality and delivery for our application-level products. You will manage a compact team of 3-5 engineers developing educational applications that serve thousands of students.Potential Products IncludeAthena: AI-powered video and assessment generation delivering quantifiable learning resultsTeachTap: AI-driven platform bringing historical personalities to life through a TikTok-style educational interfaceTeachTales: Customized, engaging storytelling designed to...