Responsibilities and Duties:
• Solution Architecture:
• Develop end-to-end solution architecture for complex projects, considering both functional and non-functional requirements.
• Technical Documentation:
• Create comprehensive technical documentation, including system architecture, data flow diagrams, and API specifications.
• Team Collaboration:
• Lead and collaborate with a team of developers, providing technical guidance and mentorship.
• Code Review:
• Conduct code reviews to ensure adherence to coding standards, best practices, and architectural guidelines.
• Problem Solving:
• Address technical challenges and provide innovative solutions.
• Project Planning:
• Contribute to project planning, providing technical insights and estimations.
• Client Interaction:
• Engage with clients to understand their requirements and present technical solutions.
• Continuous Learning:
• Stay abreast of industry trends and emerging technologies.
• Quality Assurance:
• Oversee the quality of deliverables, ensuring they meet the defined technical standards.
• Risk Management:
• Identify and mitigate technical risks throughout the project lifecycle.
• Solution Intent:
• Define and communicate the solution intent to the development team, ensuring a clear understanding of project goals.
Qualifications:
• Education:
• Bachelors degree in Computer Science, Information Technology, or a related field. Masters degree preferred.
• Experience:
• Minimum of 2 years of experience in a technical leadership role, with a focus on solution architecture.
• Technical Skills:
• Proficiency in [List of relevant technologies, languages, and frameworks].
• Proven experience in developing scalable and maintainable software solutions.
• Documentation:
• Strong documentation skills with the ability to create clear and detailed technical documentation.
• Leadership:
• Demonstrated leadership skills with the ability to guide and inspire a development team.
• Communication:
• Excellent communication skills, including the ability to convey complex technical concepts to non-technical stakeholders.
• Problem-Solving:
• Strong analytical and problem-solving abilities.
• Adaptability:
• Ability to adapt to changing project requirements and priorities.