We are seeking a .NET developer responsible for building .NET applications using ASP.NET, C#, MSSQL, Angular 6, Typescript your primary responsibility will be to design and develop these layers of our applications, and to coordinate with the rest of the team working on different layers of the infrastructure. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.
Participate in requirements analysis
Collaborate with internal teams to produce software design and architecture
Test and deploy applications and systems
Revise, update, refactor and debug code
Improve existing software
Develop documentation throughout the software development life cycle (SDLC)
Serve as an expert on applications and provide technical support
Proven experience as a .NET Developer or Application Developer
Familiarity with the ASP.NET framework, SQL Server and design/architectural patterns (e.g. Model-View-Controller (MVC) )
Hands on experience using Angular 6
Knowledge of at least one of the .NET languages (e.g. C#, Visual Basic .NET) and HTML5/CSS3
Familiarity with architecture styles/APIs (REST, RPC)
Understanding of Agile methodologies
Strong understanding of object-oriented programming
Skill for writing reusable libraries
Knack for writing clean, readable, and easily maintainable code
Familiarity with Microsoft SQL Server.
Experience with popular web application frameworks
Understanding of fundamental design principles for building a scalable application
Experience creating database schemas that represent and support business processes
Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
Prepare test based applications for various .Net applications.
Plan and identifying areas for modification and improvement
Manage defect tracking system and resolve all issues and prepare update for systems.
Investigate and develop skills in new technologies
Create technical specifications and test plans
Good Communication Skills