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
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):
- Performance based monthly retroactive bonuses and increments
- Food ( Breakfast / Lunch / Dinner)
- Restaurant take outs for astronauts
- Snacks / Fruits / Dry Fruits
- Performance base paid cool-off period
- Medical insurance, treatment and employee care for astronauts
- Recreational activities / trips
- High performance oriented and resilient work environment / workstation
- Fastest network (internet) in Pakistan
- Massage Chairs
- Sleeping pods for nap / overnight stays
- Gaming corner PS5
- Knowledge base mini library
- Insured parking space
- 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.