Job Overview
Role: Principal Software Engineer, Tech. Category: Tech. Location: Karachi (Sky Tower) Sky Tower – West Wing 24th floor, Plot # HC-3 Block 4 Clifton Scheme 5 Karachi, PK. Employment Type: Full Time. Date Posted: 2026-05-06. Application Deadline: 2027-05-06.
Overview
We are looking for an expert Fullstack Dotnet + Angular developer for our karachi Office, interested in building performant API-driven Single-Page-Applications (SPAs). He will be responsible for architecting and building these applications, as well as coordinating with the teams responsible for other layers of the product infrastructure. Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required.
Responsibilities
Job responsibilities:
- Build, design and deploy web based applications.
- Collaborate with manager and business stakeholders to refine and prioritize new requirements.
- Provide trainings and mentor other developers when required
- Provide support in all phases of SDLC and ensure to deliver high-quality products
- Involved in architecture level design of enterprise applications.
- Verify system functionality, quality, and accuracy.
- Review design, analysis and code for quality and standards.
- Adhere high-quality development practices while following projects/tasks deadlines.
- Attend peer-review meetings of solution designs and related code.
- Recommend new technologies to ensure quality and productivity.
- Support deployment of releases.
- Ensure production data is not used for testing or development.
- Ensure that operational information, custom application accounts, user IDs and passwords used for testing are erased from a test application system immediately after the testing is complete and before application becomes active or is released for customers.
- Ensure that no code is installed in the system that bypasses the authorized access control mechanisms found in operating systems or access control packages.
Skills and Abilities:
- Firm grasp of the JavaScript and TypeScript language and its nuances, including ES6+ syntax
- In-depth knowledge of .Net Framework, .Net Core Framework and .Net technologies like ASP.NET MVC, Web-APIS, SignalR and others
- Must have solid experience with Angular, Node, React and others.
- Strong Programming skills in languages C#, JS & TS
- Knowledge of Object Oriented JS
- Ability to write efficient/extensible code.
- Strong OOPs and design pattern and architecture concepts
- Experties on architectural design patterns
- n-tier hierarchal flow knowledge
- Skills in handling databases.
- Experience with SQL Server, Mongo DB or others
- Ability to write efficient queries.
- Experiecne with TFS / Git / SVN
- ORMs(Entity Framework, NHibernate, dapper)
- Knowledge of unit testing frameworks and methodologies
- Good to have – working knowledge of Microservices, AWS/AZURE, Docker, Kubernetes, CI/CD and TDD
- Mobile application development experience would be plus
- Experience with large-scale software development processes and multi-region deployments
- Understanding fundamental design principles behind a scalable application
Our Behaviors
- All Employees of Ibex Digital are expected to work in accordance with the values and principles laid out in Ibex Digital employee Handbook.
Qualifications
Atleast 6 years of experiense
Must have BSCS or BSSE
Key Responsibilities
Job responsibilities:
- Build, design and deploy web based applications.
- Collaborate with manager and business stakeholders to refine and prioritize new requirements.
- Provide trainings and mentor other developers when required
- Provide support in all phases of SDLC and ensure to deliver high-quality products
- Involved in architecture level design of enterprise applications.
- Verify system functionality, quality, and accuracy.
- Review design, analysis and code for quality and standards.
- Adhere high-quality development practices while following projects/tasks deadlines.
- Attend peer-review meetings of solution designs and related code.
- Recommend new technologies to ensure quality and productivity.
- Support deployment of releases.
- Ensure production data is not used for testing or development.
- Ensure that operational information, custom application accounts, user IDs and passwords used for testing are erased from a test application system immediately after the testing is complete and before application becomes active or is released for customers.
- Ensure that no code is installed in the system that bypasses the authorized access control mechanisms found in operating systems or access control packages.
Skills and Abilities:
- Firm grasp of the JavaScript and TypeScript language and its nuances, including ES6+ syntax
- In-depth knowledge of .Net Framework, .Net Core Framework and .Net technologies like ASP.NET MVC, Web-APIS, SignalR and others
- Must have solid experience with Angular, Node, React and others.
- Strong Programming skills in languages C#, JS & TS
- Knowledge of Object Oriented JS
- Ability to write efficient/extensible code.
- Strong OOPs and design pattern and architecture concepts
- Experties on architectural design patterns
- n-tier hierarchal flow knowledge
- Skills in handling databases.
- Experience with SQL Server, Mongo DB or others
- Ability to write efficient queries.
- Experiecne with TFS / Git / SVN
- ORMs(Entity Framework, NHibernate, dapper)
- Knowledge of unit testing frameworks and methodologies
- Good to have – working knowledge of Microservices, AWS/AZURE, Docker, Kubernetes, CI/CD and TDD
- Mobile application development experience would be plus
- Experience with large-scale software development processes and multi-region deployments
- Understanding fundamental design principles behind a scalable application
Our Behaviors
- All Employees of Ibex Digital are expected to work in accordance with the values and principles laid out in Ibex Digital employee Handbook.
Eligibility / Qualification Required:
Atleast 6 years of experiense
Must have BSCS or BSSE
How to Apply:
Apply online using the official IBEX application link below.
Apply Now