Job Openings Mobile Application Developer(Flutter/Java/Kotlin)

About the job Mobile Application Developer(Flutter/Java/Kotlin)

To prepare for the Job interview, it is a MUST that you prepare from the document below. Failure to do so will result in no contact from us.

Interview Preparation Document
PLEASE OPEN THIS DOCUMENT IN THE NEW WINDOW.

Now, please carefully READ THE JOB DESCRIPTION.

Who are we?

Cowlar Design Studio is a true Full stack Engineering and design services company. We solve problems by developing, integrating, and operationalizing technology for high-growth startups and SMBs globally.

We have a number of Multi-disciplinary teams operating under one roof. This combined with years of developing technology solution building blocks across design, software, mobile, web, cloud, embedded, electronics, ML/AI, robotics, industrial & mechanical design, quality, and test automation allows us to solve technology problems at very high speed.

Presently CDS operates across five levels.
(1) Services - where we act as tech consultants/partners and help high-growth startups develop with speed, quality, and reliability (2) Solutions - where we combine multiple building blocks to develop technology solutions across digital transformation, IoT, Robotics, Manufacturing optimization, Mobile Device management (MDM), IoT core platform solutions and other solutions across multiple industries
(3) Products - We also develop our own products in areas where we do not do any service work. The products include Cowlar (our flagship product -a Fitbit for dairy farms and many others
(4) Platform as a Service
(5) Software as a service.


Your Role

We're looking for people who are not afraid of learning something new, who can read docs, watch tutorials, and teach themselves quickly. We're looking for people who can write clean code. You must be familiar with agile development and reporting requirements. The ideal candidate should be self-driven and motivated. We want to work with people who realize their own potential and can execute quickly. We do not compromise on quality and your role should be to maintain the already excellent software development best practices being used at our organization.

1. Building modern products & solutions that create an impact
2. Developing automated test platforms to ensure quality
3. Doing code reviews, debugging, and optimization of code.
4. Developing and maintaining live documentation of projects (Google docs / Confluence / Jira / Repo readme docs)
5. Enhancing our already existing internal products/solutions
6. Making incremental improvements to our existing codebase & repos
7. Discovering bugs/ anomalies in software and fixing them.
8. Collaborating with other teams to bring proof of concept/prototypes to life in a few days/weeks.
Requirements

Role Based

1. Experienced in developing Cross-Platform, scalable apps in Flutter and have deployed them on Google Play/App Store.
2.BLOC pattern implementation using flutter_bloc pub package
3.Should know State management solutions like Provider, Bloc, Getx
4.Managing Localization using i10n and flutter-intl
5.CLEAN Architecture and folder management
6.Reusable Components Integration.
7.Dependency Injection using get_it pub package
8.Knowledge of Android and iOS SDKs
9.Should be Familiar with Cupertino (iOS-Style) Widgets
10.Build custom packages in Flutter using the functionalities and APIs already available in native Android and IOS.
11.Basic understanding of Agile development.
12.Should have experience with Cloud platforms, Messaging Services/Apis, 13.Push Notifications, Firebase/Supabase.
14.Familiarity with REST, SOAP web services and data interchange formats like JSON, XML
15.Experience with third-party libraries and APIs like Payment Gateways, Maps, Identity Management, Social Networks

Personal

    • 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 instructions

    • 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 with respect

    • Must know how to use the internet

    • Must have clear core concepts

    • Excellent Programming & algorithm development skills

    • Must have the ability to learn independently (without being asked)

    • 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

Just to re-iterate.

Salary Package

Competitive - there won't be an argument over salary if you're good.

Benefits (Free of Cost):

    1. Performance based monthly retroactive bonuses and increments
    2. Food ( Breakfast / Lunch / Dinner)
    3. Restaurant take outs for astronauts
    4. Snacks / Fruits / Dry Fruits
    5. Performance base paid cool-off period
    6. Medical insurance, treatment and employee care for astronauts
    7. Recreational activities / trips
    8. High performance oriented and resilient work environment / workstation
    9. Fastest network (internet) in Pakistan
    10. Massage Chairs
    11. Sleeping pods for nap / overnight stays
    12. Gaming corner PS5
    13. Knowledge base mini library
    14. Insured parking space
    15. Support team available for facilitation of employees

Islamabad, Pakistan (ONSITE ONLY)


To prepare for the Job interview, it is a MUST that you prepare from the document below. Failure to do so will result in no contact from us.

Interview Preparation Document
PLEASE OPEN THIS DOCUMENT IN THE NEW WINDOW.