Loading
IT
Software Development
Karachi
Full Time/Permanent
1. Bachelor’s or Master’s degree in an Computer Science
2. Certifications (Preferred): MTA, MCSA, MCSD
Market Competitive
A skilled full stack .NET Developer should be fully committed to collaborate and solve problems, through sophisticated design, and development of modern web applications with expertise in UI, Back-end, database, version control, server and APIs. The .NET developer responsible for building .NET applications using .NET Core technologies both on front-end and back-end technologies. Your primary responsibility will be to design and develop applications across a multitude of industries under the supervision of Solution Architect and requirement Documents furnished via Business Analysts.
Roles & Responsibilities
· Translate application storyboards and use cases into functional applications
· Design, build, and maintain efficient, reusable, and reliable code
· Integrate data storage solutions (MSSQL databases, key-value stores, blob stores, etc.
· Ensure the best possible performance, quality, and responsiveness of applications
· Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
· Help maintain code quality, organization, and automatization
· All development activities as directed by Lead Developer
1. Strong knowledge of .NET frameworks including
· Web: ASP.NET MVC 1-5, ASP.NET Web API 1-2, ASP.NET Web Forms (old school)
· Desktop: WPF, Windows Forms
2. Communication frameworks: WCF, ASP.NET Web API, 1-2, Web Services
3. Proficient in C# and VB.NET, with a good knowledge of their ecosystems
4. They must also understand database application, such as:
· SQL Server
· NoSQL
· Oracle
5. Strong understanding of object-oriented programming
6. Skill for writing reusable libraries
7. Knowledge of concurrency patterns
8. Familiarity with Microsoft SQL Server
9. .NET developers to build interfaces and client side applications using
· HTML
· CSS
· JavaScript
· Bootstrap
10. Experience with popular web application frameworks
11. Familiarity with Windows Presentation Framework
12. Knack for writing clean, readable, and easily maintainable code
13. Understanding of fundamental design principles for building a scalable application
14. Experience creating database schemas that represent and support business processes
15. Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
16. Proficient understanding of code versioning tools such as Git, SVN, and Mercurial.