C# Developer / Architect

Overview

Remote
Depends on Experience
Contract - W2
Contract - Independent

Skills

.NET
ARM
Agile
Amazon Web Services
AngularJS
C#
Cascading Style Sheets
HTML5
Microservices
Microsoft Azure
OWASP
Project Management
MVVM
Dependency Injection
Css3
Continuous Delivery
React.js
RESTful
mvc
UI
Vue.js
TypeScript
JavaScript
Software Architecture
Software Development
User Experience
Continuous Integration and Development
jQuery
Web Applications
Continuous Integration
Cloud Computing

Job Details

Role: C# Developer / Architect

Remote Role

JD:

Expert knowledge of C#.
Strong software architecture background.
Strong experience in leading the design and development of component architectures, pluggable frameworks, extensible platforms, and RESTful APIs.
Strong proficiency in Angular framework (Angular 2+), TypeScript, HTML5, CSS3, and JavaScript/jQuery.
Experience with other front-end frameworks/libraries such as React.js or Vue.js.
Understanding of microservices architecture and experience in building scalable and modular applications using microservices patterns.
Familiarity and experience in building loosely coupled systems.
Solid understanding of common design patterns such as Singleton, Factory, Builder, Strategy, Observer, and Dependency Injection.
Proven track record in integrating diverse systems.
Ability to recognize and apply appropriate design patterns in different scenarios.
Knowledge of architectural patterns like MVC (Model-View-Controller), MVVM (Model-View-View Model), and Clean Architecture.
Experience in implementing these patterns in .NET Core applications.
Understanding of security best practices for web applications, including data encryption, secure authentication methods, and protection against common security vulnerabilities (OWASP Top Ten).
Project leadership and management skills.
Team leadership skills.
Excellent communication skills that can convey design, ideas, and recommendations to both technical and non-technical stakeholders.
Desired skills:
Experience in the design/development of software development platforms.
Expert knowledge in Angular.
Experience in cloud services (AWS or Azure) - Infrastructure as code, e.g. ARM templates
Experience in Continuous Integration/Continuous Development (CI/CD)
Strong background in leading the development of UI/UX-based component architectures, pluggable frameworks, and extensible platforms.
Strong background in reusable application security solutions, security architectures, and Identity and Access Management.
Strong background in application logging platforms.
Familiarity with Agile methodologies and experience working in Agile development teams, collaborating closely with stakeholders and other team members.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Innorev Technologies, Inc