Full Stack Developer

 

Needed Skills
  • Software Development

 

Description:

Full-Stack Developer (.NET + Angular)

We are hiring Full-Stack Developers at multiple experience levels, including Freshers, Junior, Intermediate, and Experienced Developers.

Selected candidates will have the opportunity to work on real-world software projects across different business domains. The position involves both new software development and the maintenance and enhancement of existing applications.

Projects You May Work On

Our development projects include:

• ERP Systems
• Accounting and Finance Systems
• Inventory Management Systems
• Sales and Purchase Management Systems
• HR and Payroll Systems
• Business Management Applications
• Websites and Web Portals
• E-commerce Websites and Online Stores
• Shopify Projects and Integrations
• Mobile Applications
• REST APIs
• Third-Party Integrations
• Existing Software Maintenance and Enhancement
• New Software Development

Candidates should be comfortable working on different projects according to company and client requirements.

Required Technologies

Candidates should have knowledge, practical experience, or a strong interest in learning the following technologies:

• C#
• ASP.NET Core / .NET
• Angular
• TypeScript / JavaScript
• HTML / CSS
• SQL Server
• REST APIs
• Entity Framework Core
• Git / Source Control

Additional Skills

Knowledge or experience in the following technologies will be considered an advantage:

• Dapper
• Microservices
• Redis
• SignalR
• Ionic / Hybrid Mobile Development
• Shopify Development
• E-commerce Development
• Azure DevOps
• CI/CD
• API Gateways
• Payment Gateway Integrations
• Third-Party API Integrations

Job Responsibilities

Responsibilities will depend on the candidate's technical skills and experience level and may include:

• Developing and maintaining frontend applications using Angular
• Developing backend APIs and services using ASP.NET Core / .NET
• Designing, maintaining, and working with SQL Server databases
• Developing and integrating REST APIs
• Developing new software modules, features, and functionality
• Maintaining and improving existing software applications
• Working on ERP and business management systems
• Developing accounting, inventory, sales, purchase, HR, payroll, and reporting modules
• Developing and maintaining websites and web portals
• Working on e-commerce websites and online stores
• Working with Shopify stores and integrations
• Developing and maintaining mobile applications
• Integrating third-party APIs and external services
• Diagnosing and resolving software bugs
• Troubleshooting and resolving production issues
• Improving frontend, backend, API, and database performance
• Understanding and maintaining existing codebases
• Testing functionality before deployment
• Using Git and source control for development
• Assisting with application deployment and production support
• Participating in technical and architectural decisions according to experience level
• Researching and learning new technologies when required
• Taking ownership of assigned tasks, modules, and projects according to skills and experience

Hiring Structure

Freshers / Beginners

Fresh graduates, university students, self-taught developers, and candidates with basic programming knowledge but little or no professional experience are encouraged to apply.

Training and Evaluation Period: 3 to 6 Months

The exact training duration will depend on:

• Existing technical knowledge
• Learning speed
• Technical improvement
• Problem-solving ability
• Attendance and punctuality
• Task completion
• Performance on practical work
• Ability to work on real projects

During the training period:

• Fuel / transport compensation will be provided
• Practical training and technical guidance will be provided
• Candidates will gradually work on real project tasks according to their skill level
• Performance will be evaluated throughout the training period
• Candidates who achieve the required professional level earlier may complete the training period earlier
• Training duration may vary between 3 and 6 months depending on performance

After successful completion of training and achievement of the required professional skill level, the candidate may be offered a regular salaried position.

Selection Process:

Interview → Basic Technical Assessment → 3–6 Month Training and Evaluation → Performance Review → Regular Salaried Position

Intermediate Developers

Candidates with practical professional experience who can independently work on frontend development, backend development, databases, APIs, or related software development tasks are encouraged to apply.

Probation Period: 2 to 3 Months

• The probation period will be paid
• Probation salary will be determined according to the candidate's technical skills and experience
• Previous experience, interview performance, technical assessment, and ability to handle real project tasks will be considered
• Performance will be continuously evaluated during probation
• Final salary and permanent confirmation may be reviewed after successful completion of the probation period

Selection Process:

Interview → Technical Test → Skills and Experience Evaluation → Probation Salary Offer → 2–3 Months Paid Probation → Performance Review → Confirmation

Experienced Developers

Experienced developers with strong technical skills and the ability to take ownership of projects, modules, and technical responsibilities are encouraged to apply.

Probation Period: 1 Month

• The probation period will be paid
• Salary during probation will be based on technical skills and professional experience
• Previous projects, interview performance, technical assessment, and expected responsibilities will be considered
• Performance will be evaluated during the first month
• Salary and responsibilities may be reviewed after successful completion of probation

Selection Process:

Interview → Technical Test / Practical Assessment → Skills and Experience Evaluation → Salary Offer → 1 Month Paid Probation → Performance Review → Confirmation

Candidate Profile

We are looking for candidates who:

• Have strong logical thinking and problem-solving skills
• Have a genuine interest in software development
• Are willing to learn and adapt to new technologies
• Can understand and work with existing codebases
• Can work on different types of software projects
• Take responsibility for assigned tasks
• Maintain good attendance and punctuality
• Communicate effectively with the development team
• Can research and solve technical problems independently
• Focus on writing maintainable, reliable, and efficient software
• Can gradually take ownership of modules and projects

Experience Level

Experience level is not a restriction. Freshers, Junior, Intermediate, and Experienced Developers are welcome to apply.

The hiring process and employment structure will depend on the candidate's existing technical skills, professional experience, interview performance, and technical assessment.

Freshers / Beginners:
3–6 months training and evaluation with fuel / transport compensation.

Intermediate Developers:
2–3 months paid probation, with salary determined according to skills and experience.

Experienced Developers:
1 month paid probation, with salary determined according to skills and experience.

We value technical ability, problem-solving skills, learning capability, responsibility, professionalism, and actual performance rather than considering only the number of years of experience.

Organization NafDev Tech
Industry IT / Telecom / Software Jobs
Occupational Category Software Engineer
Functional Area Sialkot
Total Positions 2
Job Location Sialkot,Pakistan
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Entry Level
Salary 10000 - 100000 | PKR
Experience Fresh
Posted at 2026-08-17 11:05 am
Expires on 2030-12-31