MCPNew: now works with Claude & AI assistants
cowlar-design-studio

cowlar-design-studio

Senior Software Engineer

Company

cowlar-design-studio

Role

Senior Software Engineer

Location

Islamabad, Islamabad Capital Territory, Pakistan

Job type

Full-time

Found on Mokaru

🔥Just now

Share this job

Salary

Not disclosed by employer

Job description

Expected start date

ASAP (position is open if you can still read this)

Positions Open

05

Experience required

03 to 04 years of working in a rapid startup environment

Education required

Education is flexible; however, a background in engineering is a plus

Salary package

Competitive salary and benefits package

Monthly performance-based increments & cash bonuses

Perks

Opportunity to work & grow with a Y-Combinator backed Founder who has been doing startups for more than a decade

More than 90% of customers are based in the USA (get exposure working on cutting-edge/disruptive tech)

  • Opportunity to travel abroad and gain invaluable exposure •

We have offices in Pakistan, Qatar & America.

Experience Hyper-growth in your career based on the Silicon Valley mindset

A strong base salary

Flexible working hours

High performance oriented and resilient work environment / workstation

Company Issued Laptops/ Electronic Devices based on need and performance

Free Food ( Breakfast / Lunch / Dinner/ Snacks/ Fruits and Beverages)

24/7 Access to the office

Performance base paid cool-off period

Dedicated time / Access to a plethora of Learning Resources

Knowledge base mini library present at the office

Fastest network (internet) in Pakistan

Medical insurance, treatment and employee care for astronauts

Overnight Stay Facilitation: Sleeping pods and Lockers

Recreational activities / trips

Highest Grade Massage Chairs

Gaming corner - PS5

Insured parking space

Support team available for facilitation of employees

Taxation, Accounts and legal assistance for the employees.

The best work culture/team environment in the world! Primed to set you up for either running your own company or being a C-Level Executive in one.

Location

Full-time - Islamabad, Pakistan (F-7 Markaz)

This position requires you to travel Internationally to the MENA region and beyond if necessary.

Based upon your exceptional performance, you might be allocated to the International Operating Base.

About Cowlar

Cowlar is a venture-funded, Y-combinator start-up creating & delivering world-class engineering products and solutions in Retail, Industrial Automation, Enterprise Software Internet of Things (IoT), Machine Learning, Robotics, Industry 4.0, and associated fields. Our exceptional team uses engineering best practices and a first-principles approach to solving complex problems and delivering enterprise-scale projects at warp speed.

With a culture that empowers big ideas and a focus on making our people the best version of themselves through continuous upskilling and enablement, we believe this is a place where exceptional talent comes together to make magic happen across multiple verticals. We’re looking for like-minded people who understand our mission and are willing to become part of the journey.

We’re looking for people who are not afraid of learning something new, who focus on hypergrowth, teach others what they have learnt and uphold the culture of the company. 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 raise the bar and motivate others to be at their best.

Important Further Reading

We value our culture above all else - Please go through this Culture Document carefully to understand our culture, values and what we represent.

Check out our website: cowlardesignstudio.com

To learn more about the type of work we have done.

Primary Responsibilities

Client Engagement & Requirements

Collaborate with stakeholders to understand and analyze business requirements

Translate business needs into technical requirements and specifications

Participate in client meetings to gather feedback and provide technical insights

Conduct feasibility analysis of proposed features and functionalities

Present technical solutions to stakeholders and explain complex concepts clearly

Architecture & Design

Design and develop robust software architecture for new projects

Create detailed technical specifications and system design documents

Evaluate and select appropriate technologies and frameworks for projects

Ensure architecture meets scalability, performance, and security requirements

Implement design patterns and best practices in system architecture

Development Process

Break down complex projects into manageable tasks and sprints

Estimate the time and resources required for development tasks

Write clean, maintainable, and efficient code across the frontend and backend

Implement best coding practices, standards, and style guides

Develop RESTful APIs, microservices, and other backend components

Create responsive and interactive user interfaces using modern frameworks

Integrate third-party services and APIs as required

Quality Assurance

Implement comprehensive unit testing for both frontend and backend code

Perform code reviews and provide constructive feedback to team members

Identify and fix bugs and performance bottlenecks

Implement integration and end-to-end testing strategies

Conduct security audits and implement security best practices

Database & Data Management

Design and implement database schemas and models

Optimize database queries and ensure data integrity

Implement data migration strategies and procedures

Manage database backups and recovery processes

DevOps & Deployment

Set up and maintain CI/CD pipelines for automated testing and deployment

Configure and manage development, staging, and production environments

Implement monitoring and logging solutions

Perform application deployments across different environments

Troubleshoot and resolve deployment and infrastructure issues

Documentation & Knowledge Transfer

Create and maintain comprehensive technical documentation

Document APIs, database schemas, and system architecture

Develop user guides and administrative documentation

Create onboarding materials for new team members

Share knowledge through presentations and training sessions

Team Collaboration

Mentor junior developers and provide technical guidance

Collaborate effectively within cross-functional development teams

Participate in daily stand-ups, sprint planning, and retrospectives

Contribute to improving development processes and methodologies

Communicate progress, blockers, and solutions to team members

Maintenance & Support

Provide production support for existing applications

Implement system upgrades and feature enhancements

Perform refactoring of legacy code to improve maintainability

Monitor system performance and implement optimizations

Respond to and resolve critical production issues

Continuous Improvement

Stay updated with emerging technologies and industry trends

Evaluate new tools and frameworks for potential adoption

Suggest and implement process improvements

Participate in professional development activities

Contribute to technical discussions and decision-making

Team Development

  • Assisting the Talent Acquisition department to induct the best talent into your team. Participating in recruitment events for different universities is strongly recommended.
  • Promoting a culture of continuous learning and growth.
  • Executing the best team onboarding POA and roadmap for the team members.

Requirements

Necessary Skill Set

Soft Skills and Experience

Strong problem-solving abilities and analytical thinking

Ability to pick up and adapt to new concepts quickly

High level of accuracy and fluency in written and spoken English

Excellent communication skills for cross-functional collaboration

Architecture & System Design

Experience architecting full applications from conception to deployment

Creation of technical specifications and system design documentation

Strong knowledge of design patterns and anti-patterns

Solution architecture planning and implementation

Capacity planning and scalability considerations

Performance profiling and bottleneck identification

Authentication and authorization system design (OAuth, JWT, RBAC)

Implementation of caching strategies (Redis, Memcached)

Experience with message queue systems (RabbitMQ, Kafka)

Code refactoring and modernization expertise

Advanced debugging and troubleshooting skills

Backend Development

Strong proficiency in NodeJS ecosystem and asynchronous programming

Experience with NestJS framework and TypeScript

Expertise in RESTful API design and implementation

Knowledge of gRPC/tRPC for efficient API communication

GraphQL implementation experience

Object-oriented programming principles in backend development

Experience with Express.js and Fastify frameworks

Service-Oriented Architecture (SOA) implementation

Microservice and module-based architecture experience

WebSockets for real-time applications

Familiarity with FastAPI for Python-based microservices

knowledge of .NET Core or ASP.NET, Java

Frontend Development

Strong TypeScript/JavaScript proficiency

Vue.js and Nuxt.js expertise, including component architecture

Experience with component design (reusable components, slots, composition API)

React.js development skills

Flutter for cross-platform mobile development

State management implementations (Vuex, Redux, Context API)

Modern CSS frameworks (Tailwind, Bootstrap)

Server-side rendering and static site generation

Frontend performance optimization (lazy loading, code splitting)

Database Management

PostgreSQL and MySQL design, optimization, and administration

Designing Schemas using Industry Best Practices

MongoDB and NoSQL data modeling

Time-series database experience (InfluxDB, TimescaleDB)

Firebase integration across services

Database migration planning and execution

ORM implementation (Prisma, TypeORM, Sequelize)

Database normalization and optimization techniques

DevOps & Infrastructure

Advanced Git workflows and GitOps principles

CI/CD pipeline implementation (GitHub Actions, GitLab CI, Jenkins)

Docker containerization and orchestration

Monitoring and observability setup (logs, metrics, traces)

Environment configuration management

Cloud services implementation (AWS, GCP, or Azure)

Infrastructure as Code (Terraform, Ansible, Pulumi)

Container orchestration with Docker Swarm or Kubernetes

Backup and disaster recovery planning

Security implementation (OWASP best practices)

Testing & Quality Assurance

Comprehensive testing strategy implementation

Expertise in unit, integration, and E2E testing

Experience with test-driven development (TDD)

Test automation frameworks

Manual testing and defect reporting experience

Additional Technical Expertise

Performance optimization across the technology stack

Familiarity with edge computing concepts and implementation

AI/ML integration experience

Project initialization and boilerplate setup

Establishing code standards and best practices

General Requirements

Engineering Background is highly preferred, with a strong analytical and logic building sense.

High-energy individual with a consistently positive attitude

Experience working with international teams

Excellent written and verbal communication skills

Demonstrated ability to multitask, prioritize, and manage time effectively

Highly motivated, driven, and self-starting individual capable of immediate productivity

Thrives in fast-paced environments and comfortable with ambiguity

Strong process improvement skills to evolve the role alongside business changes

Professional proficiency in English is required; ability to navigate professional conversations in Arabic is a significant advantage for opportunities in Cowlar's GCC Outreach (Cowlar has an office in Doha, Qatar)

Adaptability to learn new tools and technologies quickly

Intrapreneurship or Entrepreneurship mindset

Product driven mindset

Knack of taking Initiatives.

Leadership mindset and prevention of followership mindset.

Preferred Characteristics

Proven ability to lead cross-functional teams with clarity, accountability, and strategic vision. Takes full ownership of outcomes, from ideation to execution, ensuring high-quality delivery and stakeholder satisfaction. Drives alignment across product, engineering, and business functions by fostering a culture of responsibility, transparency, and continuous improvement.

Brings extensive expertise in end-to-end product development, emphasizing value creation, user-centric design, and market readiness. Goes beyond conventional engineering services by engaging deeply in product strategy, roadmap planning, and customer feedback loops. Skilled at transforming concepts into scalable, impactful solutions that align with long-term business goals.

Exceptional communication skills, both written and verbal, tailored to diverse audiences

Strong project management and reporting skills, with a focus on cross-functional collaboration

Persistent and action-oriented, with a bias towards rapid execution

Adaptable and quick to learn new technologies and methodologies

Ability to balance quality work with efficient delivery

Organized and detail-oriented, ensuring high-quality output

Anticipates potential issues and plans accordingly

Embraces the company's culture of rapid growth and innovation

Capable of making sound decisions quickly, especially under pressure

Shows initiative in identifying and solving problems without constant supervision

Solution-oriented approach with strong prioritization skills

Excellent problem-solving abilities, including technical debugging when necessary

Strong time management skills and ability to meet deadlines

Innovative thinker, capable of developing creative solutions

Individual Characteristics

Resilient mindset with the stamina to persevere through challenges

Leadership mindset, having a will go focus on the team excellence rather than individual excellence only.

Self-disciplined with a consistent work ethic and the courage to address issues directly

Nimble problem-solver, adept at developing creative solutions in a fast-paced environment

Proactive in seeking and providing constructive feedback

Committed to continuous learning and self-improvement

Team player who values collective success over individual accolades

Accountable for own work and responsible in exercising professional freedom

Demonstrates integrity and builds trust through consistent, reliable performance

Exhibits high energy and maintains a positive attitude in all situations

Contributes to a respectful work environment, valuing diversity of thought and background

Collaborative mindset with a focus on achieving team goals

Highly adaptable and flexible in the face of changing priorities and environments

Unwavering commitment to quality and customer satisfaction

Self-motivated to complete tasks independently while excelling in team settings

Resilient and persistent, with the stamina to overcome challenges

Strong ethical foundation with the courage to address issues directly

Curiosity-driven, with a passion for continuous learning and self-improvement

Strong interpersonal skills, able to build rapport with diverse stakeholders

Detail-oriented while maintaining a strategic perspective

Note: We strongly recommend preparing a portfolio to accompany your resume. This portfolio should be a comprehensive showcase of your skills, experiences, and history of execution. Please include:

Remember, both the content and the presentation quality of your portfolio matter. This is your opportunity to demonstrate your attention to detail, creativity, and ability to create impactful materials key skills for this role.

We care less about years of experience and more about your drive, problem-solving skills, initiative, work ethic, personal integrity, and creativity. A primary requirement for this role is an extraordinary knack for clear and concise communication. You can demonstrate that knack by explaining why you think our company is a good match for you

Resume ExampleCover Letter Example

Explore more