karachi

Principal Software Engineer

Job Overview

We are looking for an expert Fullstack Dotnet + Angular developer 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

Complete Job Description

  • Build, design, and deploy web based applications
  • Collaborate with the manager and business stakeholders to refine and prioritize new requirements
  • Provide training 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 the 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.

Complete Job Specifications 

  • 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
  • Expertise in 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.
  • Experience 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.

Perks & Benefits

  • Bi-Annual Bonus
  • Annual Increments
  • Medical Insurance
  • OPD (for complete family)
  • Provident Fund
  • Group Life Insurance
  • Annual Leaves
  • EOBI
Apply Now
karachi

24th floor, Sky Tower West Wing, Dolmen, HC-3, Block 4, Marine drive, Clifton, Karachi-75600.

Phone +92.111.874.874

Other Jobs
at ibex Pakistan

Let's Talk

Want to learn more about how CLX can help your brand add more customers, keep more customers, and drive new revenue growth? Fill out the form to the right, and we’ll get back to you as soon as we can.

Office Locations

  • Canada
  • Jamaica
  • Nicaragua
  • Pakistan
  • Philippines
  • Senegal
  • United Kingdom
  • United States

Contact form

karachi

Principal Software Engineer

We think you’re awesome for referring someone!

Please Specify.

karachi

Principal Software Engineer

Check Status

Follow the status of your application by entering details in the box below.

OR

USE FORM ON THE LEFT TO CHECK YOUR JOB STATUS

Check Status

Follow the status of your application by entering details in the box below.