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 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
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