Full Stack .NET Engineer (Angular/React)
We are looking for a highly skilled and motivated Full Stack .NET Developer with expertise in both React and/or Angular to join our dynamic team. The ideal candidate will possess strong problem-solving abilities, a passion for delivering high-quality software solutions, and experience with modern web technologies.
Location: Lahore (Onsite)
Experience: 5 to 7 Years
Key Responsibilities:
- Collaborate with cross-functional teams to gather, analyze, and translate business requirements into robust software solutions.
- Develop high-quality, efficient applications using .NET Core/MVC while adhering to best practices for performance and security.
- Troubleshoot and resolve issues, continuously enhancing existing software products.
- Design and implement secure, scalable backend solutions using .NET Core/MVC and RESTful APIs.
- Build user-friendly, high-performance front-end interfaces using React.js (18+) and/or Angular (17+).
- Ensure seamless integration and performance optimization through secure API connections and efficient data handling.
- Maintain code quality through effective version control practices using GitHub, Bitbucket, TFS, and follow agile methodologies.
- Stay updated with the latest technologies to continuously improve development processes.
Technical Skills:
Backend Development:
- Proficiency in .NET Framework, C#/VB.NET, following SOLID Principles and Clean Architecture.
- Hands-on experience with ASP.NET MVC, .NET Core, RESTful Web APIs, Azure Functions, and Pipelines.
- Strong understanding of Entity Framework/EF Core, NHibernate, ADO.NET, LINQ.
- Proficient in SQL Server with a deep understanding of data normalization, indexing, and query optimization.
- Skilled in implementing design patterns such as Singleton, Factory, Abstract Factory, and MVVM.
Frontend Development:
- Hands-on experience with React.js (18+) and/or Angular (17+), or at least one of the two, including:
- Redux Toolkit / NG Rx / RxJS for state management.
- React Router / Angular Routing for structured navigation.
- React Hooks / Callbacks, ATOM-based asynchronous calls for functional component optimization.
- TypeScript / Next.js for scalable frontend architecture.
- ANT Design / Material UI for component design and styling.
Version Control & Collaboration:
- Strong knowledge of GitHub, Bitbucket, TFS for version control and branch management.
- Familiarity with project management tools like DevOps and Jira for effective team collaboration.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum 5 years of professional experience in full stack development.
- Proven experience in building and maintaining applications using .NET Core/MVC, React, and/or Angular
- Demonstrated ability to design, build, and optimize high-quality applications.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork skills.