job description:
A Senior Solutions architect will be responsible for translating vision and strategy from senior management into action and delivery in close collaboration with business users and domain architects. He/She will work closely with business, data and technology architects in translating business requirements to product features, solution architecture, develop roadmap and implementation plan that fit to the current vs. future application architecture. He/She is expected to have experience in web development and mobile development and specialize in designing and implementing software solutions using the .NET framework
Software Architecture: Architect is responsible for designing the overall architecture of software systems. This includes making high-level decisions about how the application will be structured, choosing the right technologies, and defining patterns and best practices.
.NET Framework: They have a deep understanding of the .NET framework, which is a versatile platform for developing a wide range of applications, including web and mobile.
Web Development: .NET architects are well-versed in web development, including ASP.NET for building web applications. They are proficient in creating web applications, designing web services, and working with databases.
Mobile Development: They also have experience in mobile development using .NET technologies. This typically involves using Xamarin/MAUI or other .NET-based frameworks for developing cross-platform mobile apps.
Programming Languages: Proficiency in programming languages such as C# and F# is crucial for a .NET architect. They should be able to write clean, efficient, and maintainable code.
Databases: A strong understanding of database design and management, including SQL Server, is often required, as databases are a crucial part of most software applications.
Design Patterns and Best Practices: Architects are well-versed in software design patterns and best practices, ensuring that the solutions they design are scalable, maintainable, and efficient.
Security: They understand security principles and best practices for web and mobile applications to protect against common vulnerabilities and threats.
Integration: Knowledge of integrating with various third-party services and APIs is essential, as many applications need to interact with external systems.
UI/UX: They may have knowledge of user interface (UI) and user experience (UX) design principles, especially for mobile applications, to create user-friendly and visually appealing apps
Any Graduate