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