0% found this document useful (0 votes)
11 views16 pages

Cowlar Apps Team Interview Guide

The document outlines the interview preparation process for candidates applying to Cowlar, emphasizing the need for hard work, innovation, and a unique hiring philosophy. It details general requirements for candidates, the hiring process, and reasons to work at Cowlar, including opportunities for learning and professional growth. Candidates are encouraged to prepare thoroughly using provided resources and can reschedule interviews if needed, with a focus on demonstrating skills rather than just experience.

Uploaded by

aqdushira
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views16 pages

Cowlar Apps Team Interview Guide

The document outlines the interview preparation process for candidates applying to Cowlar, emphasizing the need for hard work, innovation, and a unique hiring philosophy. It details general requirements for candidates, the hiring process, and reasons to work at Cowlar, including opportunities for learning and professional growth. Candidates are encouraged to prepare thoroughly using provided resources and can reschedule interviews if needed, with a focus on demonstrating skills rather than just experience.

Uploaded by

aqdushira
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Apps Team -- Interview Prep Document

At Cowlar, we believe our work should be a blend of hard work, innovation & excellence. This
requires us to constantly strive to make ourselves better at what we do. This also makes it
necessary for our hiring philosophy and process to be unique from what you’re probably
expecting.

Please read this entire document carefully. Please use the materials below to prepare for
the interview.

Once you have completed your preparation and feel like you are ready, please contact us to
arrange your interview. The venue for the interview/test is our office located (here) in
Islamabad. Our requirements, interview process & hiring philosophy are unique. It’s important
that you review the information carefully and decide if you want to work here.

General Requirements
- Hardworking, decent & honest
- Intelligent
- Should have the ability to assimilate complex ideas
- MUST be able to document your work and develop clear and easy to understand documents
- MUST understand how to create loom videos
- Recently graduating candidates MUST have the ability to learn by doing [1] [2] using online
learning methods/tutorials
- Experienced candidates MUST have excellent communication skills & understand how to
train, manage & help less experienced colleagues grow
- Must have the ability to follow instructions1
- Must be a team player [1] [2]
- Understand good work ethic [1]
- Must be a good fit into our team culture
- Must value your time & our time [1]
- Should treat everyone 2 with respect
- Must know how to use the internet 3
- Must have clear core concepts
- Excellent Programming & algorithm development skills
- Must have the ability to learn independently (without being asked)

1 Please follow instructions provided to you during the interview, test and training phase. We don't like asking twice. This is
especially important for fresh graduates.
2 Everyone means everyone, including our support & cleaning staff
3 We don't expect you to know the answer to every question but we do expect you to know where to look. You should know how to
google solutions to problems and use stackoverflow / online user forums / online community resources / discussion groups to your
advantage. We expect you to know how and where to search for solutions to problems that you don't understand. We expect that
before you ask a colleague, you will have tried your best to search for a solution online (by yourself)

1st & 2nd Floor, Plot # 5-A EOBI Building, Crown Plaza, F-7 Markaz, Islamabad, Pakistan
✉ careers@[Link] | 📞 +92 51 8317562 | [Link]
- Must be good at reading documentation
- Experienced candidates must be good at writing documentation
- Must be able to summarize documents/tutorials/videos & teach core concepts to other team
members
- Must be passionate
- Must enjoy work
- Must be ambitious & motivated

Hiring Process / Philosophy


Instead of going over multiple rounds of interviews (analytical, technical, HR, etc) with a
candidate over a period of time, we believe it's best to do one long test /interview where the
candidate spends time in our office answering questions & solving problems. You’re welcome to
ask us any questions ahead of time. You can also ask as many questions as you want after the
interview.

Based on how the interview goes we may make an offer right away or get back to you in a
couple of days. Alternatively, some candidates are placed on a wait-list and called when there is
a requirement generated from our team.

For fresh graduates, we have some initial training requirements that need to be met before the
selected candidate can begin work at our startup. The orientation part is usually a couple of
weeks. You will typically spend 75% of your time going through the training program (learning
the important things that will allow you to start contributing towards the actual work we do). The
remaining 25% time will be spent on implementing what you learned (by doing small
tasks/projects). As time passes you’ll spend more time doing and less time learning.

This means that learning is an essential part of everyone’s job. Not learning is not an option
here. Everyone at our company typically spends about 25% of their time learning new things
and working on cutting edge (sometimes bleeding edge tech). Our employees are expected to
always be comfortable with learning new things, solving complex problems, and working as part
of a team so we can deliver true value to our customers.

We typically have a probation period of three to six months. We offer competitive salary
packages and offer opportunities for upward mobility within the organization. Our salary
packages are based on employee skills, learning ability, contribution to successful projects and
how well you fit into the team culture.

Reasons to work at Cowlar


- Opportunity to Learn from an exceptionally talented core team
- Our management style, processes, policies & team skills are constantly in the process of
improving. Joining us will help you become part of a great team
- Access to purpose-built in-house specialized training modules to constantly make you better
- Access to paid online courses to accelerate growth & inspire you to build great products

1st & 2nd Floor, Plot # 5-A EOBI Building, Crown Plaza, F-7 Markaz, Islamabad, Pakistan
✉ careers@[Link] | 📞 +92 51 8317562 | [Link]
- Freedom to work with core-team to choose an area of specialization over time that you excel in
& that is mutually beneficial to you & the team. We want our people to love at least 90% of their
work & the tasks they do.
- Opportunity to work in a conducive and comfortable work environment (We take care of our
people, treat them with respect & expect the same in return)
- Free Meals & Snacks (Breakfast, Lunch, Dinner & unlimited Snacks). We have a Full-time
dedicated Chef with a Full Kitchen in our office that cooks and serves fresh, clean meals for the
entire team. Free Tea, Coffee, Snacks are available completely free of cost.
- Multiple opportunities for rapid professional & personal growth
- A Competitive Salary Package
- Lots of opportunities of upward mobility within our startup by demonstrating you can execute
- Opportunities to get multiple salary increments per year based on clearly defined goals /
performance / contributions to team’s core goals.
- The founders of Cowlar strive to be good leaders & lead by example [1]

How to Prepare for the Test


1. Prepare from the materials in this document. There are many links to useful resources. It is not
expected that you will know everything on day one 4. We’re just looking for people who can show the
willingness to invest some time improving their skills before they come in for an interview. This is a win-
win scenario for you (the candidate). Preparing for the interview/test can seem challenging at first. But if
you dedicate some time and effort into learning and executing then it dramatically improves your
chances of being hired asap. In the unlikely event you do not get an offer from us, you would still have
learned some skills which can help you in future interviews and set you on a path of rapid career
development. Our test is not easy. This is because we are looking for the best people. We’re not
looking for button pushers, clock watchers, or people who come to work as a compulsion / necessary
chore. We are looking for talented and passionate people who love their field of work and enjoy solving
difficult and challenging problems.

[Link] is perfectly fine to reschedule your interview if you think you need more time to prepare. There is
no negative marking for delaying or rescheduling the interview date. You can reschedule as many times
as you want 5 .That’s perfectly ok from our point of view. It is NOT OK to show up unprepared and
waste your & our time. People who show up unprepared are quickly offered a cup of tea & their
interview ends in no time. We only spend time interviewing people if we think there is a chance we can
hire them. We generally only interview candidates ONCE.

[Link] can use the internet during the interview. There is no negative marking for using the internet during
the interview. You can also access this document (or any bookmarks, code snippets, previous projects
during your test for reference materials. You can bring as many cheat sheets with you as you want.

[Link] is generally recommended that you bring your own laptop so it’s installed with your preferred software/
code editors etc. If you cannot bring your own device, one will be provided to you.

4 Please note. If you’re an experienced developer, the threshold of what you should know will be different. We don't care about the
number of years you’ve worked in the Pakistani software services industry, we want to see what happens when the rubber hits the
road. Everyone says they’re good. Please show us, don't tell us.
5 If you want to reschedule your interview on the same day it was supposed to take place, you’ll need to give us four hour’s
advance notice. This helps us differentiate from people who want to reschedule & those who don't show up.

1st & 2nd Floor, Plot # 5-A EOBI Building, Crown Plaza, F-7 Markaz, Islamabad, Pakistan
✉ careers@[Link] | 📞 +92 51 8317562 | [Link]
[Link] you watch the videos in the test materials section below, increase the playback speed to 1.25x. Then
as you get comfortable increase speed to 1.5x and eventually to 2x speed. Eventually, you’ll be
able to watch a 40 minute lecture in 20 minutes without a problem.

[Link] at the [1] level links for each section before diving in. Sometimes this will not be the case, you need
to realize when you need to abort / close a link and move on to the next link.

[Link] the interview and demo portion at our office. You can use two life lines.

(A) Can use the internet. If you’re experienced, you should have a decent hold of syntax (you should
not have to look at a website in order to write a for loop)

(B) Phone a Friend/Person (You are allowed to call anyone you want (you will have 5 minutes to have
a conversation over the phone)

[Link] use online resources to revise and practice your core concepts. Here is a little secret. If you follow
it, we will hire you. Worse case scenario is you become better skilled at what you do. The secret is to
work hard and spend the necessary time learning. We are telling you in advance what questions we will
ask and where/ how to prepare for them.

[Link] need to get comfortable with learning online and offline. One of the benefits of working at Cowlar is
having paid resources and training materials available to you. If we hire you we will have purchased
more than 100+ paid courses / online tutorials from sites like Udemy, VueMastery, VueSchool,
SkillShare, Pluralsight etc. so our team has the best conducive environment for learning. We also
arrange to provide webinars that might be useful for your professional growth.

1st & 2nd Floor, Plot # 5-A EOBI Building, Crown Plaza, F-7 Markaz, Islamabad, Pakistan
✉ careers@[Link] | 📞 +92 51 8317562 | [Link]
Test Preparation Materials
Please note. As we receive hundreds of applications for each position, ultimately it might come
down to who can answer/demo the most skills (practically) from the questions/topics below.

Please do not ask to be interviewed if you have not prepared from the materials below

TABLE OF CONTENTS
No Topic
1 Git
2 Flutter
3 KOTLIN/JAVA
4 Misc

1st & 2nd Floor, Plot # 5-A EOBI Building, Crown Plaza, F-7 Markaz, Islamabad, Pakistan
✉ careers@[Link] | 📞 +92 51 8317562 | [Link]
Git
1. Git & Github Crash Course [1]
2. Github [1]
3. What is GitFlow [1]
4. Resolving conflicts during Git merge [1]
5. Git Graph [1]
6. Git rebase [1][2]
7. Git Submodule
8. Git squashDatabases

Databases
1. MySql
2. PostgreSQL
3. MongoDB
4. Sqlite
5. Indexing

Misc Section
1. Linux basic command line [1] [2] [3]
2. Bash [1]
3. SSH [1] [2]
4. VIM [1]
5. HTTP Crash course [1]
6. Google Chrome Dev tools crash course [1]
7. What is a REST API? [1]
8. REST vs GraphQL [1]
9. REST vs RPC vs GraphQL [1]
10. GraphQL [1]
11. tRPC [1]
12. Sending Curl
13. Nginx [1]
14. WebSockets [1]
15. What is tree shaking?
16. Must understand MVPs [1]
17. What is docker [1]
18. Must understand the difference between prototyping and building for production
19. Basic understanding of DevOps
20. Basic understanding of Kubernetes / Spinnaker / Pipelines

1st & 2nd Floor, Plot # 5-A EOBI Building, Crown Plaza, F-7 Markaz, Islamabad, Pakistan
✉ careers@[Link] | 📞 +92 51 8317562 | [Link]
21. Will prefer someone with an understanding of software testing
22. Working knowledge of Git (Github / bitbucket etc)
23. Working knowledge of using Google Docs
24. Working knowledge of using Slack
25. Be able to create short videos/screengrabs using Nimbus Screen recorder or any
alternative software. Must be able to quickly (and asynchronously communicate with the
team via Slack / Whatsapp / short videos / well-written code & Good documentation.
26. Must be able to demonstrate ability to work as a team player. This means you should
have good coding practices and should document/comment on your code properly.
Being a good team member also means the ability to communicate effectively.

Here are some free resources that can help you. For fresh candidates,
it's okay if you don't know everything. For experienced candidates, we
expect more.

[Net Ninja]
[Dylan Israel]
[Coding Garden with CJ]
[Coding train]
[Functional JS with Fun Fun Function]

KOTLIN/JAVA
1. Gradle basics
2. Android SDK versioning
3. Android Studio Basics
4. Kotlin:
● Activity
● Services
● Background
● Foreground
● Coroutines
● Worker
● Android Broadcasts
● Thread
● Interfaces
● Assets
5. Resource management:
● Resource loader
● App versioning
● Build code
● Build version

1st & 2nd Floor, Plot # 5-A EOBI Building, Crown Plaza, F-7 Markaz, Islamabad, Pakistan
✉ careers@[Link] | 📞 +92 51 8317562 | [Link]
6. Singletons
7. App signing
8. Android Account Manager
9. Storage:
● Shared storage
● Scoped storage
10. App as a service
11. Device admin
12. Account manager
13. Jar and aar libraries
14. View models
15. Scopes
16. Context types
17. Flow, Retrofit

Important Things for the Interview


1. MQTT
2. API Integration
3. Bloc and Cubit State management
4. .env variables
5. Isolates
6. Persistent storages
7. Databases ( sqflite for SQL, Isar for noSQL )
8. Responsive design
9. File I/O operations
10. Platform specific implementation ( Mainly in Android, Kotlin )
11. CI/CD Pipelines in Gitlab
12. Git actions
13. Working with hosted platforms like firebase
14. Built Variants
15. Flavours

Flutter
Here is a free Flutter playlist that is very good to learn and revise from. If we hire you we have
multiple paid courses that you’ll be able to access.
[How Flutter works in 8 min]
[Flutter - Widget Tree & Element Tree in 8 min]
[Flutter Cookbook]

9. Why Flutter, tell 5 pros and cons of flutter?


10. Why does Flutter use Dart ? [1]

1st & 2nd Floor, Plot # 5-A EOBI Building, Crown Plaza, F-7 Markaz, Islamabad, Pakistan
✉ careers@[Link] | 📞 +92 51 8317562 | [Link]
11. Basic Dart programming and tools.[1] [2] [3]
12. Abstraction, Inheritance, polymorphism and encapsulation concepts in dart.
13. What is [Link] file
14. Difference between Stateful and Stateless Widgets?
15. Asynchronous programming in flutter?and why do we need that?
16. What is Await in flutter?
17. Difference between then() and whenComplete() function?
18. Use of Native widgets for IOS and Android.
19. Should be able where and how to add Dart packages in flutter app.
20. How to pass data/variables across widgets in flutter app.
21. Use of Futures,Async, Await and timeout in flutter.[1]
22. Difference Between async and async* ?
23. State Management in flutter via Bloc, Getx, Provider and other methods. We encourage
especially experienced candidates to pursue Bloc state management.
24. What are Isolates in Dart ? How to use them according to application needs? [1]
25. JSON Manipulation (parsing, encoding) in flutter.
26. Knowledge about Web APIs (REST, SOAP) and consuming API calls in flutter.
27. Knowledge about GET,POST, PUT,CURL requests.
28. Should have knowledge about SQlite ( or SQflite plugin in flutter ) and all the basic
database concepts and operations(CRUD).
29. Material App and how to use it in flutter.
30. Understanding of Android Studio project build, xml and other files, where to add
permissions and dependencies for android and IOs project.
31. Callbacks in flutter.
32. Deep Understanding about Lists and Maps in dart.
33. Basic knowledge about firebase or any other commonly used cloud service to integrate
with flutter app for the data exchange between app and cloud, or for push notifications
etc.
34. Secrets in Flutter When to Use Keys - Flutter Widgets 101 Ep. 4 How To Store API Keys
For Staging & Production Environments
35. Navigation to different screens in flutter (routes concept). [1] [2]
36. Local Push Notifications [1] [2]
37. How can you communicate Between Dart and Native code in flutter? [1]
38. What is Pump and PumpSettle in flutter Testing?
39. Flutter Dev tools [1]
40. What is flutter for Web [1]
41. What is MQTT? How to integrate MQTT with Flutter app? [1]
42. What are Files in Flutter? How to perform I/O operations on files in Flutter? [1]
43. How to use Files to render widgets? [1]
44. How to download files from the internet in Flutter?
45. How to play videos in an Flutter app while keeping in mind resource allocation and buffer
releases?
46. How to use GoRouter screen navigation in Flutter? [1]

1st & 2nd Floor, Plot # 5-A EOBI Building, Crown Plaza, F-7 Markaz, Islamabad, Pakistan
✉ careers@[Link] | 📞 +92 51 8317562 | [Link]
47. How to use persistent storages in Flutter? How to use them according to application
needs? [1]
48. How to build Flutter for Windows, Linux and macOS? [1]
49. How to efficiently convert API responses into Dart Class Models?
50. How to make use of classes to use a certain functionality globally in an Flutter app?

1st & 2nd Floor, Plot # 5-A EOBI Building, Crown Plaza, F-7 Markaz, Islamabad, Pakistan
✉ careers@[Link] | 📞 +92 51 8317562 | [Link]
Demo
Demonstrate your skills (optional)
Any projects you have done, bring them with you and showcase your code / etc on your laptop.
This can include your professional projects, FYP, your python work, github contributions.
Anything that showcases your ability. We are particularly interested in seeing how cleaning /
well the code is written (do you write comments in your code etc)

Interview Tips
Here are some resources to use to reduce interview nerves [1] [2] [3] [4]. We highly
recommend watching all these videos.

When to schedule an interview


This is a question we often get asked. This will depend on the candidate after they have had a
chance to go over the test preparation materials. Generally speaking ...

For fresh graduates, it is highly recommended to invest some time in learning the material.
Take a look at the topics, watch the videos / read the articles and learn by doing. You will
remember what you learn by doing . When you feel like you have sufficient ideas and are 2x or
5x better than you were before you started your preparation, please contact us by email to set
up a date. Please send us three dates that work for you. Do not think that there is a deadline for
this position. Don’t schedule the interview fearing that someone else will take this position.
Schedule it when you’re ready because we usually only interview candidates ONCE 6. If you’re
good and promising, there is a very good chance we will hire you and put you through our
training program. In the unlikely event where you don't get an immediate call, you might be
placed on a short-list where we tap into first when looking to add new fresh graduates.

In the unlikely event that you don't hear back from us at all, (the worst case scenario), you will
always be in a win-win position. This is because you will
- Still have gained some important & useful skills
- These skills will help you throughout your professional career
- Dramatically increase your chances of being hired by a good company in the future.
- You’ll learn how to learn online. That is an important asset.

For experienced professionals, please review the materials carefully. You might know a lot of
these things. Our test / questions get increasingly difficult based on the duration of your industry
experience and based on the reputation of the (good) companies you worked for in the past.
You might learn something new while you revise and get better at what you do. There is really
no reason to not learn.

6 We do make exceptions to this rule in exceptional circumstances. The chances of you getting that exception are about 2%

1st & 2nd Floor, Plot # 5-A EOBI Building, Crown Plaza, F-7 Markaz, Islamabad, Pakistan
✉ careers@[Link] | 📞 +92 51 8317562 | [Link]
From our point of view, the good thing about hiring experienced professionals is that they have
already learned a lot and can begin contributing to our team in a short period of time.
Sometimes, the bad thing about hiring experienced professionals is that they have learned
some bad habits 7 in the past. Please leave all those bad habits behind when you come in for
the interview. This can be difficult to do. Bad habits are difficult to break. But one can always try.
It takes self-realization, will power & determination. The greatest minds are those that can be
changed. We don't hire people with bad habits. The reason is that we cannot allow anyone to
ruin our culture, no matter how brilliant they are. There is no & never will be any place for
brilliant jerks at our startup.

7 The bad habits can be programming or development related. They can be related to poor development methodologies or
practices. They can also be related to not being a team player. They can be related to not acting responsibly. They can be related to
not treating others with respect. They can be related to gossiping or participating in office politics. If you think writing good
maintainable code, commenting, documentation, Testing, Software Quality Assurance is for losers, please schedule an interview for
Feb 30, 2050

1st & 2nd Floor, Plot # 5-A EOBI Building, Crown Plaza, F-7 Markaz, Islamabad, Pakistan
✉ careers@[Link] | 📞 +92 51 8317562 | [Link]
Interview FAQs
1. What's the biggest mistake people make during the interview process?
They don't invest enough time in learning from the test materials or in preparation for the
interview. Sometimes, they just ask to be interviewed too early. Showing up with not enough
adequate preparation reduces your chances of being offered a position exponentially.

2. What time does the interview usually begin?


The typical time for starting an interview is at 11.30 am. You pick the date, we pick the time
(unless you’re traveling from outside the city. In this case, please inform us beforehand in
writing so we can accommodate you)

3. How long does the interview/test last?


The duration can be anywhere between 5 minutes to 5 hours. Please plan on being here for 5
hours in case the interview goes that long.

4. What to expect on interview day?


- You arrive between 11.15 am to 11.25 am. You will be judged for being late. Please inform
us ahead of time in case you’re running late. Please plan to arrive on time and consider
traffic / your commute to our office.
- Your first question is water/coffee/tea or green tea? Please pick one of the choices. Nothing
is one of the choices. This is a clear sign that you read this document carefully and are
capable of following instructions.
- You are then given a piece of paper with some analytical questions and a pen + calculator.
Please answer the questions. You can answer any 5 questions of your choice. If you want to
use the internet, show us the questions so we can keep a score of how many without
internet and how many with the internet.
- You’re then asked a few simple questions about yourself and regarding the things
mentioned in the CV.
- You will be given 3 to 5 minutes to present your case (pitch us why we should hire you and
how your preparation went)
- We will then start asking questions. The questions and how you chose to answer them will
determine how many people from our team join/leave the interview.
- The questions tend to increase in difficulty level over time. We might ask you to write some
code.
- Please keep your answers short, concise, and to the point. We do appreciate it when
someone explains a related concept with great clarity, but please don't go around in circles
for every answer.
- Please try to answer all questions honestly and don't hesitate if you don't know the answer.
Take a couple of seconds to think or ask us to repeat the question if you had difficulty
understanding the question.
- Please don’t think there are any bonus points for not using the internet. You can actually use
the internet every time you’re asked a question. In this case, we are judging (& hoping) that
your answer is correct and taking note of the duration of how long it took you to answer. It's
better to be late and correct.

1st & 2nd Floor, Plot # 5-A EOBI Building, Crown Plaza, F-7 Markaz, Islamabad, Pakistan
✉ careers@[Link] | 📞 +92 51 8317562 | [Link]
- If we end up spending more than one hour, you can ask us how your interview went at the
end (we only provide feedback optionally / if you ask us). We are also looking for feedback
about the interview process and how you think we can improve as a startup.
- At any time, you can choose to decide that you don't want to work here and leave.
- Please feel free to use the toilet (in case you need to)
- Please feel free to pause the interview in case you need to pray. You can pray in the
designated area in the office.
- Lunch, snacks, and dinner are offered free of cost. Please accept food /drinks that are
offered and don’t do ‘takulf’.
- If you smoke, no smoke breaks are allowed during the interview. You are welcome to go
outside and smoke as much as you want before or after the interview.
- Please treat our people with respect. We try very hard to do the same.
- Please keep all comments/feedback to yourself till the end of the interview (in case the
interview lasts more than one hour).

5. Why can the interview duration last 5 hours?


As we spend more time interviewing a candidate, the difficulty level of the questions increases.
Please understand that we only interview/test people for longer because they are overcoming
the obstacles and increasing their chances of getting an offer on the spot (or very soon).

6. Do you provide any remuneration for candidates traveling from outside Islamabad
/ Rawalpindi?
No

7. Why is this document so long?


We want to know if you can read, listen, understand & execute. We also want to know if you
actually take the time out to read this entire document. We will be testing this during the
interview. The length of this document is also meant to discourage people from asking to be
interviewed in-person (esp who are not interested in working hard / reading documentation /
learning new things). Your job as a software engineer requires you to know how to read well
and how to write well too (although that is a much harder skill to master). Reading this
document carefully is part of the test / interview :)

8. Will you answer my questions about the YC experience or provide feedback about
my startup idea?
No

9. What are you looking for in fresh candidates?


In fresh candidates, we are looking for people who want to become polyglot software
engineers /developers. During your initial training period, you will be trained in many facets of
software development & software engineering. You must be okay with developing a decent
understanding/working knowledge of various aspects of technology development (basically you
need to know what other people are doing in the company so you can talk to them if you’re in
need of their expertise for your project/task.

1st & 2nd Floor, Plot # 5-A EOBI Building, Crown Plaza, F-7 Markaz, Islamabad, Pakistan
✉ careers@[Link] | 📞 +92 51 8317562 | [Link]
10. How do you decide on Salary?
Our salary packages are based on a combination of employee skills, learning ability, ability to
execute without mistakes, their contribution to successful team projects & how well you fit into
the team culture. Simply put, the more you know and the faster you can learn is directly related
to how fast you can execute. If we can ship good, reliable software faster, we can make more
money. We can then share that (extra) money with you.

11. How do you decide which roles to assign to new team members once you hire
them?
Generally speaking, over time, you (the employee) & us (the company) will mutually agree on
your areas of specialization based on your preferences, skills, your proficiency, and the
company’s needs after the orientation and training period.

12. Best piece of advice to prepare for the interview/test?


Please try to relax. Try to avoid being anxious. We have made a special effort not to make the
interview tense. This is because we want to see how you perform in a real job-like condition.
Just prepare as much as you can, try your best and leave the results to Allah. Here are some
resources to use to reduce interview nerves [1] [2] [3] [4]. We highly recommend watching all
these videos.

HOW TO APPLY FOR THE JOB


Before applying, just know that our process is highly competitive,but for those who have
prepared well will sail through the process and won’t even notice it, but those who are applying
blindly will have a tough time.

1st & 2nd Floor, Plot # 5-A EOBI Building, Crown Plaza, F-7 Markaz, Islamabad, Pakistan
✉ careers@[Link] | 📞 +92 51 8317562 | [Link]
We really appreciate people who value their time, as we value yours and ours time.

How to apply?

It is quite simple, just go the [Link],


Find your relevant job under the, “Open Job,” section and apply!

Follow the simple steps as guided in the application form and you should hear back from us, if
you are shortlisted. Next steps will be guided by the Talent Acquisition team via email or call.

In case, you have an issue with the job application, or there is an error, or you have any queries,
you can write to us at,
careers@[Link], but please make sure you add relevant subjects, and craft your email
properly, a well written email can get you a much faster response.

Best of luck for your application.

1st & 2nd Floor, Plot # 5-A EOBI Building, Crown Plaza, F-7 Markaz, Islamabad, Pakistan
✉ careers@[Link] | 📞 +92 51 8317562 | [Link]

Common questions

Powered by AI

Cowlar allows candidates to reschedule interviews without penalty, emphasizing the importance of preparation by enabling candidates to access the internet during the interview and encouraging them to bring their own devices with preferred software. Cowlar values thorough preparation and a display of genuine interest in skill improvement over hasty interview commitments .

For fresh candidates, Cowlar expects a willingness to become polyglot software engineers while developing a working knowledge of various aspects of software engineering. Experienced candidates are expected to demonstrate their coding practices, effective communication, and fitting into the team, with a greater emphasis on practical demonstration of skills rather than the number of years in the industry .

Cowlar's philosophy in selecting and retaining talent emphasizes selecting passionate and skilled individuals who love their field of work and solving complex problems. The company focuses on hiring talented, polyglot developers and emphasizes the importance of fitting into the company's culture, contributing effectively to team projects, and continuously learning .

Cowlar discourages unprepared candidates to maintain interview quality and to ensure time is spent constructively with candidates who have a genuine chance of being hired. Unpreparedness leads to a quick end to interviews, emphasizing that the company values readiness, which contributes to higher chances of employment and a healthier hiring process .

Team culture at Cowlar is pivotal in hiring and role assignment, as the company seeks candidates who can integrate seamlessly into the existing team dynamics. Decisions regarding salary and roles are closely linked to how well a candidate fits into the team culture, their execution abilities, and their contribution to successful projects .

After hiring, Cowlar ensures continuous learning opportunities by offering access to over 100+ paid courses from platforms like Udemy and SkillShare, arranging webinars, and providing training materials. This approach fosters a culture of ongoing professional development, enabling team members to continually enhance their skill sets .

Cowlar offers multiple professional growth opportunities such as rapid career advancement, competitive salary packages, and multiple salary increments per year. These are linked to clearly defined goals and performance benchmarks, enabling employees to advance by demonstrating execution capabilities and contributing to the team's core goals .

Cowlar encourages candidates to develop a broad understanding of software development by training them in various facets of software engineering and technology development. This approach ensures that employees have a decent understanding of different aspects of the company’s work, allowing them to interact effectively with team members and leverage their expertise whenever necessary .

Cowlar offers a supportive work environment through several benefits, including the freedom to choose areas of specialization, a conducive work environment, free meals and snacks provided by a dedicated chef, professional growth opportunities, competitive salary packages, and multiple salary increments per year based on goals and performance .

Online and offline learning is critically important when preparing for an interview with Cowlar, as candidates are expected to enhance their skills using both modalities. Cowlar provides access to over 100 paid courses from platforms like Udemy and VueMastery, offering a conducive environment for learning and skill development .

You might also like