Position - Senior Fullstack .NET DeveloperLocation - RemoteType - W2,1099JD
Work closely with the Business analysts, other developers, QA analysts and System architects to understand and analyze the requirements.
Design, develop and unit test application components. Create and/or update design documents.
Follow TDD methodology and adhere to project SDLC guidelines
Work closely with the QA Analyst and the System architects to coordinate development, testing and address defects and issues found during testing.
Develop customized user interface for search/query and reports using Umbraco CMS, ASP.NET, Angular, C#, and JavaScript.
Develop content model and database objects for storing, indexing, searching and retrieving data from integrated data sources.
Develop detailed technical documentation to help development, testing and operational team to understand the solution and architecture.
Use Git for project source control configuration
Implement CI/CD using Azure devops pipeline
Reporting and communicating the development/testing progress via emails, team meetings and issue tracking process frequently throughout the week.
Required Skills:
10 years of application development and implementation experience.
At least 5 years of C#.NET/ ASP.NET Core 2.x, MVC, JSON, Angular (later versions 7, 8 or above), HTML, CSS, JavaScript
At least 5 years of API development i.e. web services, micro services (SOAP, REST) using complex XML and XSD Schemas
Strong knowledge of distributed web applications, REST based API design (XML, JSON, etc.)
Experience working in Agile teams to define scope of each feature/module and deliver solutions
Ability to breakdown complex requirements and provide development estimates as needed.
Team player with excellent interpersonal and communication skills and ability to work in a fast paced environment
Demonstrate excellent oral and written communication skills with the ability to listen, articulate, facilitate and advocate ideas.
Working knowledge and experience with Microsoft Azure DevOps
Working knowledge of SQL and relational database and experience with MS SQL server
Able to work independently with little guidance
Quick learner and demonstrate ability to design and develop clean maintainable code in all layers of applications from UI to Database.
Strong working experience writing and testing code via test scripts and a good understanding of best practices such as TDD, code reviews, and unit testing.
Highly collaborative as he/she will be working as part of a distributed team
Good to have skills:
Content management systems such as Umbraco and DotNetNuke.
SQL server Reporting Services
Knowledge and experience developing and using Azure Functions