Description
Design enterprise software systems and establish architectural methodologies.
Responsibilities
- Design software systems using C#, .NET, ASP.NET, MVC, and .NET Core.
- Develop architectural principles, standards, and governance activities for IT groups.
- Build proofs of concept and evaluate complex integrations with other architects.
- Monitor application performance and architecture using ELK and Dynatrace.
- Review infrastructure with DevOps teams and recommend solutions for implementation.
Required Skills
- 5+ years of experience in software architecture and development.
- Advanced expertise in Vue JS 3, Composition API, Pinia/VueX, and routing.
- Proficiency in TypeScript, JavaScript, HTML, and CSS.
- Experience with Web API, REST, and multi-tier distributed systems.
- Hands-on experience with Azure (Functions, App Service) and Azure DevOps (pipeline YAML).
- Knowledge of Docker, Kubernetes, and containerization concepts.
- Experience with responsive frameworks like Bootstrap or Tailwind.
- Strong background in database design, data architecture, and data modeling.
Preferred Skills
- Full stack competence across all five layers of application development.