Lahore, Pakistan

Mid-level Software Developer (.NET Core + Angular)

 Job Description:

Title: Mid-level Software Developer (.NET Core + Angular)

Location: Lahore

Role Overview:

We are looking for a skilled .NET and Angular developer with 3-5 years of hands-on experience in designing, developing, and maintaining scalable web applications. The ideal candidate should be comfortable working on both frontend (Angular) and backend (.NET Core / .NET 6+) components, integrating APIs, and collaborating within an agile environment.

Key Responsibilities:

  • Design, develop, and maintain web applications using .NET Core / .NET 6+ and Angular (v10+).
  • Develop and consume RESTful APIs and ensure seamless frontend-backend integration.
  • Implement Entity Framework Core for database access and LINQ queries.
  • Write clean, maintainable, and efficient code following coding standards and best practices.
  • Work closely with UI/UX designers and backend developers to deliver high-quality user experiences.
  • Participate in code reviewsunit testing, and debugging.
  • Collaborate in Agile/Scrum teams for sprint planning and delivery.
  • Optimize applications for performance, scalability, and security.

Technical Skills Required:

Backend (.NET)

  • C#, .NET Core / .NET 6+
  • Entity Framework Core, LINQ
  • RESTful API development
  • SQL Server (queries, stored procedures)
  • Dependency Injection, Middleware, Logging

Frontend (Angular)

  • Angular 10+ (preferred Angular 14 or newer)
  • TypeScript, RxJS, HTML5, CSS3, SCSS
  • Angular Material or Bootstrap
  • State management (NgRx or similar)
  • Responsive and cross-browser design

 Other Skills

  • Git / GitHub / Azure DevOps
  • Familiarity with CI/CD pipelines
  • Unit testing (xUnit, Jasmine, Karma)
  • Basic knowledge of Azure / AWS (optional but preferred)

 Soft Skills:

  • Strong analytical and problem-solving ability
  • Excellent communication and teamwork skills
  • Attention to detail and commitment to deadlines
  • Eagerness to learn new technologies

Education:

  • Bachelors degree in Computer Science, Software Engineering, or a related field.

Preferred Experience:

  • Working in Agile / Scrum environment
  • Experience integrating third-party APIs
  • Exposure to Microservices (nice to have)
  • Experience in version control and DevOps tools

  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