Back to jobs

Polyglot Software Engineer
Cowlar Design StudioIslamabad, PakistanPosted 1w ago
Software Engineer (Python, React)
Internship
Apply on company siteCraft my tailored resume free
Free to start · No card · 5 credits the moment you sign up
Job description
Expected start date
ASAP (position is open if you can still read this)
Positions Open
10
Experience required
Fresh or 2-3 years of relevant experience, preferably in a fast-paced, high-growth startup environment
Education required
Education is flexible; However Bachelor's degree in SE, CS or Tech is preferable.
Salary package
Competitive salary and benefits packageMonthly 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 decadeMore than 90% of customers are based in the USA (get exposure working on cutting-edge/disruptive tech)Opportunity to travel abroad and gain invaluable exposureWe have offices in Pakistan, Qatar & America.Experience Hyper-growth in your career based on the Silicon Valley mindsetA strong base salary & Flexible working hours. Performance base paid cool-off periodsFree Food ( Breakfast / Lunch / Dinner/ Snacks/ Fruits and Beverages)High performance oriented and resilient work environment / workstation. Fastest network (internet) in PakistanCompany Issued Laptops/ Electronic Devices based on need and performance24/7 Access to the officeDedicated time / Access to a plethora of Learning ResourcesMedical insurance, treatment and employee care for astronautsOvernight Stay Facilitation: Sleeping pods and LockersRecreational activities / tripsHighest Grade Massage ChairsGaming corner - PS5Support team available for facilitation of employees. Taxation, Accounts and legal assistance for the employees. Insured parking spaceKnowledge base mini library present at the officeThe 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.
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.
About the Role:
We're looking for a highly versatile Polyglot Software Engineer who thrives across the entire engineering lifecycle from design reviews and full-stack development to DevOps, SQA, operational security, and high-impact product launches. Youll be expected to write clean, scalable code in multiple languages, enforce engineering excellence, and champion secure, reliable releases. This role is ideal for someone who not only wants to build software but also grow into a cross-functional leader, eventually taking ownership of products and be a Program Manager. If you're equally comfortable writing code, shipping products, and thinking like a product owner this is for you!
Primary Responsibilities:
1 - Design Review Collaborate with stakeholders to understand and analyze business requirements
Ensure the design clearly addresses the problem, aligns with business goals, and meets all functional and non-functional requirements.
Review the overall system architecture, chosen tech stack, and design patterns for correctness, feasibility, and team compatibility.
Ensure the design promotes reusable, loosely coupled components and allows for easy unit, integration, and end-to-end testing.
Confirm the design prioritizes usability, clarity, and user needs ensuring intuitive workflows and minimal cognitive load.
Evaluate responsiveness across devices (desktop, mobile, tablet) and compliance with accessibility standards (e.g., WCAG 2.1).
Ensure adherence to brand guidelines, design systems (like Material UI, Tailwind, or custom systems), typography, spacing, and visual hierarchy.
2 - Development Process
Design, develop, and maintain scalable web applications across the full stack from front-end interfaces to back-end logic and databases.
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
Design and implement database schemas and models. Manage database backups and recovery processes. Optimize database queries and ensure data integrity
3 - Software 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
4 - DevOps & Deployment
Set up and maintain CI/CD pipelines for automated testing and deployment
Configure and manage development, staging, and production environment
Implement monitoring and logging solutions
Perform application deployments across different environments
Troubleshoot and resolve deployment and infrastructure issues
5 - OpSec (Operational Security)
Enforce secure CI/CD practices, peer reviews, and approval workflows before pushing to production. All changes should be traceable, auditable, and reversible.
Store API keys, passwords, and secrets in encrypted vaults (e.g., HashiCorp Vault, AWS Secrets Manager) never in code or config files. Enforce regular rotation policies.
Confirm implementation of security best practices (input validation, auth checks, secure API endpoints). Perform load/stress tests to ensure infrastructure can handle expected usage.
6- Launch
Conduct rigorous internal QA, UAT (User Acceptance Testing), and beta testing with real users. This helps validate features, uncover edge cases, and ensure stability at launch.
Work with DevOps to validate production-readiness including database migrations, environment variables, feature flags, container orchestration, and backups.
Perform refactoring of legacy code to improve maintainability
Provide updated internal documentation (APIs, architecture decisions, environment setup). If the launch includes APIs or developer-facing features, ensure public docs are production-ready.
Communicate closely with Product Managers, QA, and Design to ensure technical delivery matches functional and UX expectations.
7- 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
Requirements:
1- Technical Skillset
Experience architecting full applications from conception to deployment
Proficiency in Figma with the ability to collaborate effectively with design teams, interpret UI/UX specifications, and translate them into pixel-perfect, responsive interfaces.Strong proficiency in NodeJS ecosystem and asynchronous programmingStrong TypeScript/JavaScript proficiency; Vue.js, React.js development skills or Nuxt.js expertise, including component architectureExpertise in NestJS framework, TypeScript or RESTful API design & implementation.
Experience with Express.js and Fastify frameworks
State management implementations (Vuex, Redux, Context API)Modern CSS frameworks (Tailwind, Bootstrap)PostgreSQL and MySQL design, optimization, and administrationMongoDB and NoSQL data modeling
Database migration planning and execution. Database normalization and optimization techniquesDocker containerization and orchestrationCloud services implementation (AWS, GCP, or Azure)Nice to know: GraphQL implementation experience
Familiarity with Microservice and module-based architecture experience and WebSockets for real-time applicationsFamiliarity with FastAPI for Python-based microservices.Experience with component design (reusable components, slots, composition API)Knowledge of gRPC/tRPC for efficient API communicationNice to know: Flutter for cross-platform mobile development.
Designing Schemas using Industry Best PracticesNice to know: Time-series database experience (InfluxDB, TimescaleDB)
Nice to know: Firebase integration across services
Nice to know: ORM implementation (Prisma, TypeORM, Sequelize)Nice to know: Git workflows and GitOps principles. CI/CD pipeline implementation (GitHub Actions, GitLab CI, Jenkins)Nice to know: Infrastructure as Code (Terraform, Ansible, Pulumi)
Nice to know: Container orchestration with Docker Swarm or
Kubernetes
Nice to know: Cypress, Selenium. JEST, strong test casing capabilities
Strong understanding of modern access control models (RBAC, ABAC), credential management, JWT, and security best practices like hashing and least privilege.Operational security mindset with the ability to implement guardrails,
think like an attacker, and proactively secure systems across the development lifecycle.
2- Soft Skillset
Strong problem-solving abilities and analytical thinking
Ability to pick up and adapt to new concepts quickly
Excellent communication skills for cross-functional collaboration
Ability to translate business requirements into technical specifications
Experience leading technical projects and flexibility for evolving the role into a PM (Program Manager)
Individual Characteristics: Engineering or technical background preferred, with strong analytical thinking and logic-building skills.High-energy, self-starting individual who thrives in fast-paced and ambiguous environments.Excellent verbal and written communication skills, with experience working in international or cross-cultural teams.Demonstrates extreme attention to detail, precision, and consistency in execution.Resilient and disciplined, able to persevere through challenges with a strong work ethic and accountability.Possesses a leadership mindset prioritizing team success, ownership, and long-term impact over individual recognition.Process-driven with the ability to identify, implement, and adapt to continuous improvements and changes.Fast learner, adaptable to new technologies, tools, and workflows in dynamic environments.Proactively seeks and delivers constructive feedback while fostering a growth mindset.Strong ethical foundation, integrity, and the courage to address issues head-on.Excellent interpersonal skills; builds trust and collaboration across diverse stakeholders and departments.Entrepreneurial spirit with a product-driven mindset and natural initiative-taking ability.
-----------------------------------------