BS Software Engineering Jobs in Pakistan 

Careem has announced BS software engineering jobs in Pakistan. Individuals with a bachelor’s degree in computer science or software engineering are eligible to apply for these positions. Those interested can submit their applications through the official Careem website.

Careem Latest Jobs

Senior Associate – Acquisition & Market Ops

Qualification

Applicants should have a BS/MS degree in a relevant subject, preferably Industrial Engineering.

Required Experience

Must have 0-3 years of experience in a similar role, with 1 year preferred.

Required Skills

  • Strong analytical skills, proficiency in Excel; bonus points for SQL/Python/Tableau.
  • Hands-on approach in a complex operational environment, project ownership, and collaboration with stakeholders.
  • Confidence, outgoing personality, and a willingness to teach others.
  • Ability to troubleshoot problems and work collaboratively in a team.
  • Attention to detail with swift execution.
  • Self-starter mentality, with the ability to investigate and gather required data.
  • Grittiness and a hands-on approach to address challenges.
  •         Reporting and analytical skills.
  • Proficiency in SQL, Python, and advanced Excel, including writing codes and macros.

Senior Manager Digital Analytics

Responsibilities

  • Design and execute surveys and questionnaires to gather data effectively.
  • Share insights from data and inform users about new features.
  • Check data regularly to ensure it’s accurate.
  • Use good practices and special tools to create effective reports.
  • Utilise engineering best practices and Business Intelligence (BI) tools to craft effective reporting solutions.
  • Continuously enhance reporting solutions for optimal performance.
  • Deliver analysis and commentary tailored for both technical and non-technical audiences.

Required Skills

  • Demonstrated experience in an analytical role.
  • Proficiency in business intelligence and visualisation tools for creating management dashboards.
  • Strong analytical skills and a passion for working with large datasets.
  • Passion for learning new technologies and working on a product of massive scale and impact.
  • Expertise in writing SQL queries against large datasets.
  • Self-starter with excellent communication and organisational skills.
  • Hands-on ability in a complex operational environment.
  • Process-oriented and a logical thinker with attention to detail.
  • Experience with Tableau, MicroStrategy, or Looker is a plus.
  • Experience in ETL/ELT, dimensional data, data lakes, and MPP databases like Redshift is a plus.
  • Additional experience in Python, R, Spark, Hive is a plus.

Senior Software Engineer I

Responsibilities

  • Collaborate with team engineers to build highly scalable and robust backend applications and services.
  • Write high-quality, performant, and reliable code independently for defined tasks/bugs.
  • Understand functional specifications and deliver complete features independently.
  • Participate in the on-call rotation and resolve incidents within defined SLA.
  • Contribute to team agile and engineering practices, supporting their continuous evolution.

Required Experience

Applicants should Possess over 4 years of professional experience in software development.

Qualification

Must Hold a Bachelor’s Degree in Computer Science or related field.

Required Skills

  • Have hands-on experience with at least one contemporary object-oriented programming language (Java, C#, C++, Golang, Kotlin).
  • Experience with Java Spring, Golang, and Cloud platforms (Azure, Google Cloud Platform, AWS).
  • Familiarity with container technology, including Docker and Kubernetes.
  • Experience with relational and non-relational database systems.

Senior Software Engineer I – Android

Responsibilities

  • Integrate seamlessly with backend services to ensure an exceptional and speedy mobile user experience.
  • Take ownership of entire product modules and features, handling them from initial requirements to deployment.
  • Engage in designing, code review, troubleshooting, and serving as a technical advisor to colleagues.
  • Collect requirements directly from end-users, advocating for delightful user experiences.
  • Continuously explore, assess, and implement new technologies to enhance development efficiency.
  • Conduct unit tests on code to ensure robustness, usability, and reliability.
  • Actively participate in team agile methodologies and engineering practices, leading their ongoing improvement.

Required Experience

Applicants must have 5 years  of hands-on experience in Android application development.

Senior Software Engineer I – Android

Responsibilities

  • Develop and create sophisticated, scalable applications using Kotlin, Java, and Kotlin Multiplatform.
  • Collaborate closely with product and design teams to comprehend end-user needs and transform them into technical solutions.
  • Integrate seamlessly with backend services to guarantee an optimal and swift mobile user experience.
  • Take ownership of entire product modules and features, overseeing them from initial requirements to deployment.
  • Engage in designing, code reviews, troubleshooting, and provide technical consultation to team members.
  • Actively participate in team agile practices and contribute to the evolution of engineering processes.

Required Experience

A minimum of 5 years of hands-on experience in Android application development, showcasing extensive expertise in utilising Kotlin Multiplatform and Dependency Injection (DI) frameworks.

Required Skills

  • Proven experience in autonomously constructing well-architected applications, adhering to established design patterns.
  • Comprehensive understanding of the mobile development life cycle, architectures, current trends, and emerging technologies.
  • Profound understanding of interactive application development on the Android platform, encompassing areas such as memory management, file I/O, network programming, concurrency, and multithreading.
  • Demonstrated success in publishing Android applications on the Play Store.
  • Track record of collaborating with remote teams in an Agile/Scrum environment, consistently delivering high-quality software within tight schedules.
  • Exceptional communication skills, both written and verbal.
  • Highly valued experience in Reactive programming (Rx, ReactiveCocoa, ReactiveSwift, etc.).
  • Additional merit for proficiency in Navigation-based applications.

Senior Software Engineer I – Backend

Responsibilities

  • Collaborate with team engineers to build highly scalable and robust backend applications and services.
  • Write high-quality, performant, and reliable code independently for defined tasks/bugs.
  • Understand functional specifications independently and deliver complete features.
  • Participate in the on-call rotation and resolve incidents within the defined SLA.
  • Contribute to team agile and engineering practices, supporting their continuous evolution.

Required Experience

Applicants must have 4 years of professional experience in software development.

Required Skills

  • Practical experience working with at least one contemporary object-oriented programming language (Java, C#, C++, Golang, Kotlin).
  • Solid understanding of Computer Science fundamentals, encompassing object-oriented design, data structures, and algorithms.
  • Proven experience in the reliable operation of online systems, including deploying changes to production in live environments.

Qualification

Applicants must have a bachelor’s degree in a related field.

Senior Software Engineer II – Android

Responsibilities

  • Design and develop advanced, scalable applications using Kotlin and Kotlin Multiplatform.
  • Independently produce high-quality, performant, and reliable code to address specified tasks and resolve bugs.
  • Collaborate closely with product and design teams to comprehend end-user requirements and translate them into effective technical solutions.
  • Implement comprehensive unit tests to ensure code robustness, covering edge cases, usability, and overall reliability.
  • Actively participate in the on-call rotation, contributing to the resolution of incidents within the defined Service Level Agreement (SLA).
  • Provide mentorship and guidance to junior engineers.
  • Play a role in enhancing Kotlin multi-platform libraries.

Qualification

Applicants should have a Bachelor’s degree in computer science.

Required Skills

  • Comprehensive understanding of the mobile development life cycle, covering architectures, trends, and emerging technologies.
  • Strong grasp of the interactive application development paradigm on Android, including memory management, file I/O, network programming, concurrency, and multithreading.
  • Essential experience in Reactive programming, specifically with Rx/Flow.
  • Familiarity with build tools and proficiency in using Gradle.
  • Excellent debugging skills to identify and fix issues in the code.
  • Proven experience in working with remote teams in an Agile/Scrum environment, ensuring the delivery of high-quality software.
  • Outstanding communication skills, both written and verbal, in both formal and informal contexts.

BS Software Engineering Jobs in Pakistan :Application Process

  • Visit the official Careem website.
  • Navigate to the ‘Careers’ section.
  • Explore the current job openings.
  • Select the desired role and click on it.
  • Submit your application through the provided application process. 
BS Software Engineering Jobs in Pakistan 

Government Teaching Jobs in Pakistan Today

FAQS

What’s the application process for these BS software engineering Jobs in Pakistan?

To apply for BS Software Engineering jobs at Careem in Pakistan, visit the official Careem website, navigate to the ‘Careers’ section, explore current job openings, select the desired role, and follow the provided application process for submission.

Is software engineering a good field in Pakistan?

Yes, software engineering is a thriving field in Pakistan with ample job opportunities, global freelancing prospects, and advancements in technology. The presence of reputable educational institutions and the rise of remote work add to its appeal, it’s a cool and promising career.

Is a software engineering job hard?

Software engineering can be challenging, but it depends on the individual and the specific tasks. It often involves problem-solving and continuous learning.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top