Requirements & Responsibilities - - Architectural Design and Implementation
- Design scalable, reliable, and high-performance solutions based on Microsoft technologies, including but not limited to .NET, Azure, SQL Server, and SharePoint Online.
- Provide expertise in creating robust architectures that align with business objectives.
- Requirements Gathering and Analysis
- Collaborate with stakeholders to understand business objectives and technical requirements.
- Translate requirements into architectural blueprints and design specifications.
- Mentoring and Knowledge Transfer
- Mentor new engineers, helping them adapt to the software development environment.
- Share best practices and guide their learning journey.
- Alignment with Business Goals: Work closely with project managers, business analysts, and quality assurance teams and ensure that technical solutions align with business requirements.
- Code Quality and Security: Conduct thorough code reviews & Enforce coding standards, best practices, and security guidelines.
- Continuous Learning and Adaptation: Stay informed about emerging technologies, trends, and best practices and evaluate their applicability to ongoing projects and solutions.
- Troubleshooting and Issue Resolution: Assist in resolving complex technical issues during development or deployment.
- Cloud Migration: Lead the migration of on-premises applications to the cloud, specifically leveraging the Microsoft Azure platform.
|