Mid-level Software Developer (.NET Core + Angular)
Abacus Consulting · Lahore, Pakistan · On-site
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
Title: Mid-level Software Developer (.NET Core + Angular)
Location: Islamabad
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 reviews , unit 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