How Remoteville checks and expires listings
C# Architect
Skills
.NET FrameworkFront-End DevelopmentReact.JsSoftware ArchitectureTypescriptJqueryAngular
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Expert knowledge of C#.
- Strong software architecture background.
- Proficient 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.
- Familiar with building loosely coupled systems.
- Solid understanding of common design patterns like Singleton Factory Builder Strategy Observer and Dependency Injection.
- Proven track record in integrating diverse systems.
- Able to recognize and apply appropriate design patterns in different scenarios.
- Knowledge of architectural patterns like MVC MVVM and Clean Architecture implemented 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).
- Possess project leadership and management skills.
- Capable of leading teams.
- Excellent communication skills for conveying design ideas and recommendations to both technical and non-technical stakeholders.
Nice to have
- Expert knowledge in Angular
- Experience in cloud services
- Experience in CI/CD
- Familiarity with Agile methodologies
- Background in reusable security solutions
- Proficiency in application logging platforms
- Experience in court systems
Day to day
- Lead the design and development of component architectures pluggable frameworks and extensible platforms.
- Develop RESTful APIs and scalable modular applications using microservices architecture.
- Implement front-end frameworks like Angular React.js or Vue.js with proficiency in TypeScript HTML5 CSS3 and JavaScript/jQuery.
- Integrate diverse systems and apply appropriate design patterns in different scenarios.
- Ensure web application security using best practices such as data encryption secure authentication methods and protection against vulnerabilities.
