Senior Software Engineer
Islamabad, Islamabad Capital Territory, Pakistan
Cowlar Design Studio
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.
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 ResponsibilitiesClient 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.
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.
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
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
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Ansible APIs Architecture AWS Azure CI/CD Data management DevOps Docker Engineering FastAPI GCP Git GitHub GitLab GraphQL Industrial InfluxDB Java JavaScript Jenkins Kafka Kubernetes Machine Learning Microservices MongoDB MySQL .NET Node.js NoSQL OOP Pipelines PostgreSQL Python RabbitMQ React Robotics Security TDD Terraform Testing TypeScript Vue
Perks/benefits: Career development Competitive pay Flex hours Flex vacation Health care Salary bonus Snacks / Drinks Startup environment Team events Transparency
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.