Lahore, Pakistan

Software Developer (.NET Core + Angular)

 Job Description:

Job Title: Software Developer (.NET Core + Angular)

Company: Abacus

Location: Lahore/Islamabad

Job Summary:

We are seeking a .NET Core and Angular Developer with around 2-3 years of hands-on experience in developing, integrating, and maintaining web applications. The ideal candidate should have a strong understanding of front-end and back-end technologies, modern coding practices, and be able to work collaboratively within an agile team environment.

Key Responsibilities:

  • Design, develop, and maintain web applications using ASP.NET Core (C#) and Angular (latest versions).
  • Implement RESTful APIs and integrate with front-end components.
  • Write clean, scalable, and maintainable code following best practices and design patterns.
  • Participate in code reviews, debugging, and unit/integration testing.
  • Collaborate closely with UI/UX designers, QA, and backend teams for feature implementation.
  • Optimize application performance and ensure responsiveness across devices.
  • Support deployment processes and participate in troubleshooting production issues.
  • Maintain technical documentation and contribute to continuous improvement initiatives.

Required Skills & Qualifications:

  • Bachelors degree in Computer Science, Software Engineering, or related field.
  • 3+ years of proven experience in software development using:
  • o ASP.NET Core / C#
  • o Entity Framework Core
  • o Angular 10+
    • Experience with RESTful APIs, JSON, and Web API integration.
    • Solid knowledge of SQL Server and writing optimized queries/stored procedures.
    • Familiarity with Git, Azure DevOps, or similar version control tools.
    • Good understanding of Object-Oriented Programming (OOP) and Design Patterns.
    • Experience working in Agile/Scrum environments.

    Nice-to-Have Skills:

    • Knowledge of Docker, Azure Cloud, or CI/CD pipelines.
    • Experience with SignalR, JWT authentication, or Microservices.
    • Familiarity with unit testing frameworks (xUnit, NUnit, Jasmine, Karma).

    Soft Skills:

    • Strong problem-solving and analytical abilities.
    • Excellent communication and teamwork skills.
    • Self-motivated and eager to learn emerging technologies.
      Required Skills:

    OOP Azure DevOps Technical Documentation Debugging Entity Framework Authentication Design Patterns CI/CD Pipelines SQL Server Azure Version Control Unit Testing Soft Skills Web Applications Agile Angular ASP.NET Microservices Reviews Components DevOps JSON Software Development Continuous Improvement Writing Scrum Programming Integration C# Docker Computer Science Troubleshooting Documentation Git Software Testing Teamwork Design Engineering SQL Science Communication