We’re looking for people who have excellent critical thinking abilities, who can learn & execute quickly & independently. People who are not afraid of learning something new, People who can read docs,  watch tutorials and teach themselves quickly. People who can research solutions and quickly develop timelines, breakdown tasks and create Jira tickets. You must be familiar with agile development and reporting requirements when working with partners/clients across the globe.  Our startup is building something on the pinnacle of science, art, and engineering. We’re looking for someone who is passionate about enterprise software development.  The ideal candidate should be self-driven and motivated. We want to work with people who realize their own potential and can execute quickly. You will be managing other software devs and should have extraordinary communication skills. 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. This role may have stock options and senior management responsibilities for the right candidate. 

Main Role

  • Design & develop web applications using the latest and most advanced software tech stacks
  • Have an understanding of how world-class enterprise software development is done.
  • Development of Middleware / integration(s) with other platforms
  • Work on NodeJS, Vue, React, HTML, CSS
  • Design proper Schemas, middlewares, API integration (REST or GraphQL), proper code structures, understand unit & e2e testing, code coverage, linting, etc.  
  • Test & debug software applications in Chrome or VS code
  • Create high-quality design documents 
  • Participate in key design meetings/discussions
  • Push the team to excellence 
  • Promote our work culture of freedom, responsibility & dependability

Requirements

  • Well versed in Node JS, Express JS, Vue/React/Angular, JavaScript, jQuery, HTML5, CSS3, MongoDB
  • Strong command over Javascript  (Will prefer if you have knowledge of TypeScript as well)
  • Must have a good understanding of Frontend and Backend technologies. Must have prior work experience as a full-stack developer 
  • Strong Mathematical skills are required
  • Ability to develop optimal algorithms
  • An understanding of how to make sense of data and create useful metrics/analytics dashboards for customer success
  • Have good knowledge of databases (MySQL, MongoDB, InfluxDB, POSTGRES)
  • Experience in integration of various packages (NPM)
  • Must be able to write clean, test-driven, easily maintainable, modular code
  • Must be able to design, build and maintain REST APIs
  • Will prefer experience with GraphQL
  • Be able to work independently with minimal or no supervision
  • Be able to use Jira or similar software for bug tracking
  • Experienced in doing code reviews 
  • Be able to use GIT and collaborate with team projects (we use Bitbucket)
  • Must be able to use SourceTree software for Git operations
  • Knowledge of front end tech (Bootstrap, Web Pack, CSS, will prefer Less/Sass know-how)
  • Strong DevOps skills (Bash scripting skill is important, Docker is Must, Ansible preferred)
  • Understand how deployments are done via docker (will prefer if you have worked on k8s)
  • Strong knowledge of Cloud (AWS, Azure)
  • Will prefer good Linux console skills (bash scripting)
  • Should know how to write test cases, create deployment pipelines etc. 
  • Knowledge of MQTT, Web Sockets, Real-time communication, Caching, PWA, service workers)
  • Understanding of Authorizations / Authentication / RBAC in modern web apps
  • Understand software security and how TLS, SSL certificates, and access tokens work
  • Understanding of data Visualizations & analytics
  • Understand how to make projects successful and redirect resources to focus on that
  • Will prefer experience with payment gateway integrations (Paypal, Stripe, etc)
  • Will prefer experience with integrating SMS (Twilio), Email (Mailgun / MailChimp), CDN integration, Google maps integrations, D3 Charting / using charts to build modern web applications, 2FA integration, slack integration, Push Notifications, 
  • Will prefer the experience of deploying web servers (Nginx, Apache, Traefik, Caddy, etc)
  • Understanding of microservices and splitting monolithic applications
  • Creating Schedules, Groups, CRUDs, and implementing custom business rules engines (like an internal IFFT)
  • Integrated unit testing (Jest) & code coverage reports
  • Will strongly prefer if you have developed advanced Node JS based custom C/C++ or N-API/NodeGYP based add-ons) for high performance

Responsibilities

  • Will be expected lead software devs under you with exemplary behavior and showing them how things are done (walk the talk)
  • Will be responsible for building modern products & solutions that create an impact
  • Will be responsible for developing automated test platforms to ensure quality 
  • Will be responsible for doing code reviews, debugging and optimization of code.
  • Will be responsible for developing and maintaining live documentation of projects (Google docs / Confluence / Jira / Repo readme docs)
  • Will be responsible for enhancing our already existing internal products/solutions
  • Will be responsible for making incremental improvements to our existing codebase & repos
  • Will be responsible for discovering bugs/ anomalies in software and fixing them.
  • Will be responsible for collaborating with other teams to bring Proof of concept/prototypes to life in a few days/weeks.

Job Details

Industry:
Total Positions:
1 Post
Job Shift:
First Shift (Day)
Job Type:
Job Location:
G-11 Markaz, Islamabad, Pakistan
Gender:
No Preference
Minimum Education:
Bachelors
Degree Title:
Computer Science or Software Engineering
Career Level:
Department Head
Experience:
5 Years - 10 Years (Wil prefer experience working with USA based clients)
Apply Before:
Mar 16, 2021
Posting Date:
Feb 15, 2021

Cowlar Design Studio

Engineering · 11-50 employees - Islamabad

Cowlar Design Studio is a subsidiary of Cowlar Inc. (USA). We are a venture-funded / award-winning rapidly accelerating start-up delivering complex engineering solutions in Machine Learning & all things related to the Internet of Things (IoT). Our team pushes the boundaries of state-of-the-art in Machine Learning & Rapid IoT solution/product development with an aim to achieve excellence using engineering best practices & with a Silicon Valley mindset to develop things that disrupt industries. We care about our culture & our people above all else. We’re looking for like-minded people who understand our mission and are willing to become part of the journey.

What is your Competitive Advantage?

Get quick competitive analysis and professional insights about yourself
Talk to our expert team of counsellors to improve your CV!
Try Rozee Premium

Similar Job Titles

Lead Software Engineer

Posted Mar 25, 2024

Senior Software Developer – Team Lead

Contour Software, Islamabad, Pakistan
Posted Apr 17, 2024

Senior Software Developer - Team Lead

BPOWare, Lahore, Pakistan
Posted Apr 15, 2024
View All
I found a job on Rozee!