Software Developer

Exa Software Pakistan

Pakistan

Accepting Applications Full-time On-site
Posted 1 hour, 30 minutes ago 0 views 0 applications
Job Description
**Department** : Software Development **Reports to:** Manager of Software Development **Position Type** : Full\-Time (40 hours/week) **Location:** Karachi, Pakistan \- 3 days in the office, 2 days working from home **Working Hours:** 6:00PM \- 2:00AM **BRIEF SUMMARY** The Software Developer plays a critical role in the design, modernization, and maintenance of PrecisionCare software solutions. This position is heavily focused on converting our legacy Classic ASP Web Forms application into a modern .NET Core API with an Angular front end, ensuring improved performance, scalability, and long\-term maintainability. The role requires strong full stack development skills, advanced problem solving abilities, and a deep understanding of secure, modern web application architecture. The ideal candidate is comfortable working across the entire stack and can leverage AI assisted development tools to improve productivity, generate unit tests, support code conversions, and enhance overall software quality. Security is a core part of the development effort, and the Developer is expected to follow and enforce secure coding practices, protect sensitive data, and ensure that modernization efforts align with industry standard security frameworks. The developer will also work with internal and external systems to support integration and data exchange throughout the modernization process. **ESSENTIAL FUNCTIONS** **Technical Leadership \& Modernization** * Lead modernization and AI‑assisted code conversion of legacy modules * Define and enforce coding standards, architectural patterns, and best practices * Provide high‑quality code reviews and technical guidance * Own complex vendor integrations and technical conversations * Drive architectural consistency across all applications **Feature Development \& Execution** * Design, develop, and maintain PrecisionCare applications and systems * Independently deliver high quality‑ features with minimal oversight * Collaborate with Product and US/Canada leadership to refine technical requirements * Develop and maintain legacy applications as needed * Provide accurate timeline estimates for features and modernization tasks **Unit Testing \& Code Quality** * Develop and enforce unit testing standards across the team * Ensure AI generated code includes appropriate test coverage * Write and maintain unit tests for complex or high\-risk modules * Improve overall test coverage and reduce regression defects * Ensure code is testable, maintainable, and aligned with best practices **Debugging, Performance \& Reliability** * Develop Diagnose and resolve complex software issues * Identify SQL Server performance bottlenecks and optimize queries * Improve logging, monitoring, and alerting * Reduce production incidents and increase system stability * Lead root‑cause analysis and implement corrective actions **AI\-Assisted Development** * Utilize AI tools to accelerate development, testing, and code conversion * Ensure AI‑generated code is corrected, hardened, and production‑ready * Mentor team members on effective AI‑assisted development practices **Cross‑Team Collaboration** * Work closely with Product, QA, Support, and Leadership * Communicate progress, risks, and technical decisions clearly and proactively * Participate in team meetings, code reviews, and knowledge‑sharing sessions **Documentation \& Process** * Document code consistently and comprehensively * Contribute to technical documentation for systems and modernization patterns * Advocate for process improvements and engineering best practices        **KNOWLEDGE AND SKILLS** * Strong proficiency with .NET, Angular, Progressive Web Applications and SQL Server * Strong debugging and problem‑solving skills * Experience with system design and architectural decision‑making * Strong experience writing unit tests using modern .NET testing frameworks * Ability to design testable code and enforce testability across the team * Understanding of DevOps, CI/CD pipelines, and Git * Ability to leverage AI tools to improve development workflows * Excellent written and verbal communication skills * Strong organizational and time‑management skills * Ability to work independently and deliver high‑quality work with minimal oversight **PREFERRED** * Experience modernizing legacy applications * Experience with RESTful API design * Experience with PowerShell, IIS, Classic ASP, or containerization * Familiarity with healthcare or regulated environment **EDUCATION AND QUALIFICATIONS** * 5\+ years of professional software development experience, with demonstrated senior\-level capability * Bachelor’s degree in computer science or a related field
Login to Apply

Don't have an account? Register

About Company
Exa Software Pakistan
View All Jobs
Share this job