The ideal candidate for the Sr. Software Engineer (.NET / ASP.NET Core) role will be responsible for designing, developing, deploying and maintaining robust web applications using C#, .NET and ASP.NET Core framework, working within an Agile team to gather requirements, write clean and efficient code, perform unit and integration testing, and ensure smooth CI/CD pipeline delivery. They must collaborate with cross-functional stakeholders, update and refactor existing systems, adhere to SOLID principles and architectural best-practices, and be available for occasional after-hours support for critical production issues. Experience with cloud platforms (preferably Azure), containerization (Docker/Kubernetes), micro-services, legacy .NET codebases, source control (Git) and strong communication skills are also required.
Shift Time: 3pm-12am
Work Location: Abbottabad-onsite
RESPONSIBILITIES:
- Assisting the Development Manager with Development and improvement of software modules
- Researching, designing, implementing, and managing software programs
- Testing and evaluating new programs
- Identifying areas for modification in existing programs and subsequently developing these modifications
- Writing and implementing efficient code
- Determining operational practicality
- Developing quality assurance procedures
- Deploying software tools, processes, and metrics
- Maintaining and upgrading existing systems
- Training users
- Working closely with other developers, UX designers, business and systems analysts
- Troubleshooting, debugging and upgrading existing systems
- Maintaining and improving the performance of existing software
- Monitoring the technical performance of internal systems.
- Clearly and regularly communicating with management and technical support colleagues
- Conducting development tests
- Documenting and maintaining software functionality
- Working on any task assigned by the manager
Qualifications:
- BS or MS CS/ IT/ SE
- 5+ years’ experience in .NET development (C#, ASP.NET / .NET Core)
- Proficiency in C# and the .NET Framework / .NET Core ecosystem.
- Strong knowledge of ASP.NET / ASP.NET Core, MVC/Web API architecture.
- Database skills: SQL Server / T-SQL, Entity Framework (or ORM), data modelling.
- Source control & CI/CD: Git, Azure DevOps or similar pipelines.
- Testing & debugging: Unit tests, integration tests, ability to troubleshoot production issue and optimize code.
- Must be capable of working on enterprise-level applications and backend services
- Strong understanding of Software Development Life Cycle (SDLC) and Agile methodology is required
- Experience in Requirement Analysis, UAT support, and production issue troubleshooting is mandatory
- Must be able to work closely with Product, QA, and Business teams for end-to-end delivery
- Proven Experience in Agile scrum methodology
- Strong knowledge of C# programming language.
- Strong knowledge of MVC/ Web Forms/ .net Core and WebApi.
- Experience in API integration and system interoperability will be considered a strong advantage.
- Strong knowledge of SQL
- Experience in mentoring junior developers and code review activities will be preferred
- Exposure to Azure / cloud technologies, CI/CD pipelines, and DevOps practices is a plus
- Healthcare / RCM domain experience will be considered an added advantage
- Design and update software database and optimization techniques
- Strong knowledge of Angular and jQuery
- Strong knowledge of Agile, TFS/ SVN and Jira
- Strong knowledge of Troubleshoot, debug and upgrade existing systems
- Skill to architect new project
- Ability to work independently and multi-task effectively Flexible and willing to accept a change in priorities as necessary
- Strong attention to detail and Good presentation skills
Benefits:
Market-Leading Salary, Medical insurance, Provident fund, EOBI, Paid Leaves, cash advance, Employee Performance based bonuses, Annual increments, Allowances (Accommodation, OPD, Travel, Night, utilities, Technical), Parental Leaves, Annual dinners & trips
Note: Preference will be given to candidates from Hazara Division, KPK for this specific role. However, candidates from all over the Pakistan are welcomed.
Work Location: In person