Sr. Software Engineer

Karachi, Pakistan

We are looking for a highly skilled Senior Software Engineer with hands-on expertise in the MEAN/MERN stack (MongoDB, Express.js, Angular/React, Node.js) and experience with modern frameworks such as Next.js and NestJS. The ideal candidate will be responsible for designing and developing scalable, secure, and high-performance applications. This role involves close collaboration with cross-functional teams, mentoring junior developers, and actively contributing to key architectural decisions that will shape our product roadmap.

Key Responsibilities

  • Design, develop, and maintain web applications using MEAN or MERN stack technologies.

  • Develop RESTful APIs and integrate with front-end frameworks (Angular/React).

  • Ensure application performance, scalability, and security by following best practices.

  • Collaborate with product managers, UI/UX designers, and QA teams to deliver quality solutions.

  • Conduct code reviews, provide mentorship, and help maintain high engineering standards.

  • Participate in system design and architecture discussions.

  • Troubleshoot, debug, and upgrade existing applications.

  • Stay updated with the latest trends in Angular, React, and Node.js to suggest process and tech improvements.


Customer Relationship
Personal Evolution
Autonomy
Administrative Work
Technical Expertise

Requirements 

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field. 
  • 5+ years of professional experience in full-stack development using MEAN/MERN stack.  
  • Strong proficiency in MongoDB, Express.js, Angular and/or React, Node.js and experience with modern frameworks such as Next.js and NestJS. 
  • Experience with state management libraries (Redux, NgRx) and component-driven architecture.  
  • Solid understanding of RESTful API design and integration.
  • Strong grasp of software engineering principles, design patterns, and best practices.
  • Familiarity with Git, CI/CD pipelines, and Agile methodologies.
  • Excellent problem-solving, communication, and collaboration skills.
  • Familiarity with unit and integration testing frameworks (Jest, Cypress, etc.) 
  • Understanding of responsive and mobile-first design.
  • Familiarity with AI tools to generate Low/ No code application. 

Nice to have

  • Experience with TypeScript, or Angular latest versions.  
  • Exposure to microservices architecture, containerization (Docker, Kubernetes), and cloud platforms (AWS, Azure, GCP).  
  • Knowledge of automated testing tools (Jest, Mocha, Cypress). 
  • Performance tuning and database optimization experience.  

Must Have

  • Strong analytical and problem-solving abilities.
  • Excellent communication and collaboration skills.
  • Ability to work independently and take ownership of features or modules.
  • A team player who actively contributes to team discussions and solutions.

What's great in the job?


    • Great team of smart people, in a friendly and open culture
    • No rigid working hours
    • Expand your knowledge of various business industries
    • Real responsibilities and challenges in a fast evolving company
Our Product
Our Product

Discover our products.

READ

What We Offer


Each employee has a chance to see the impact of his work. You can make a real contribution to the success of the company.
Several activities are often organized all over the year, such as weekly sports sessions, team building events, monthly drink, and much more

Perks

A full-time position
Attractive salary package.

Trainings

As per job and project 
requirements.

Sport Activity

Play as many games of foosball and ping-pong in your free time.

Eat & Drink

Coffee, tea and 
subsidized lunch.