Job Role: Solution Architect (Microsoft .NET Stack) - Product and Platform Redesign
Job Summary:
We are seeking an experienced Solution Architect with expertise in the Microsoft .NET stack to lead the redesign of our enterprise complex products and platforms. As a Solution Architect, you will play a critical role in analyzing our existing systems, identifying areas for improvement, and designing a scalable and efficient solution using Microsoft technologies. Your primary focus will be on leveraging your expertise in the Microsoft .NET stack to create a robust and future-proof architecture that aligns with our business objectives. You will collaborate with cross-functional teams, including developers, product managers, and stakeholders, to ensure the successful redesign and delivery of our products and platforms.
Responsibilities:
1. Lead the redesign effort for our products and platforms, utilizing your expertise in the Microsoft .NET stack.
2. Evaluate the existing systems, identify pain points, and propose architectural improvements to enhance performance, scalability, and maintainability.
3. Collaborate with stakeholders to understand business requirements and translate them into technical specifications.
4. Design a scalable and efficient architecture using Microsoft technologies, including C#, .NET Core, and related frameworks.
5. Create architectural diagrams, system blueprints, and documentation to guide the development teams throughout the redesign process.
6. Collaborate closely with developers, providing guidance and support to ensure adherence to architectural standards, best practices, and coding guidelines.
7. Conduct regular code reviews to ensure the quality and consistency of the code base and provide feedback for improvement.
8. Identify potential technical risks and propose mitigation strategies to ensure a successful redesign.
9. Research and recommend innovative solutions, tools, and frameworks within the Microsoft .NET ecosystem to enhance the product and platform.
10. Collaborate with infrastructure and operations teams to ensure a seamless deployment of the redesigned product and platform.
11. Stay up-to-date with the latest advancements and trends in Microsoft technologies, bringing in fresh ideas and insights for the redesign process.
Requirements:
1. Bachelor's degree in Computer Science, Software Engineering, or a related field.
2. Proven experience as a Solution Architect with a focus on redesigning complex systems using the Microsoft .NET stack.
3. Strong knowledge of the Microsoft .NET framework, C#, .NET Core, and related tools and frameworks.
4. Extensive experience in designing and developing scalable and high-performance solutions using Microsoft technologies.
5. Solid understanding of software architecture principles, design patterns, and best practices.
6. Ability to analyze existing systems, identify areas for improvement, and propose architectural enhancements.
7. Proficiency in creating architectural diagrams, system blueprints, and technical documentation.
8. Strong leadership and communication skills, with the ability to effectively collaborate with cross-functional teams and stakeholders.
9. Excellent problem-solving and analytical thinking abilities.
10. Microsoft certifications such as MCSD (Microsoft Certified Solutions Developer) or MCSE (Microsoft Certified Solutions Expert) are a plus.
11. Working experience with Kubernetes (containerization), Cloud Deployments, SQL Software, No-SQL Database experiences.