Source description
About the role
Job Description Lead the design and development of technical solutions, ensuring they align with business objectives and requirements. Define technical standards and best practices, frameworks and methodologies and reference architecture and design patterns for the development and implementation of the technical solution. Work closely with Engineering Manager to establish guidelines for software engineering practices including code organization, branching strategies, code coverage & quality,CI/CD pipelines, security/performance guidelines. Create and maintain technical documents, such as architectural diagrams, system documentation, and standard operating procedures. Provide technical leadership and guidance to development teams, ensuring adherence to defined best practices and standards. Participate in architecture and design reviews to identify and address technical risks and issues early in the development lifecycle. Identify and mitigate technical debt and other technical issues that impact the performance and maintainability of software systems. Conduct research on emerging technologies and making recommendations on how to leverage them to improve existing systems and processes. Establish standards and best practices, frameworks and methodologies and reference architectures and implementations for Technical, Business and Industry solutions. Groom and mentor Junior Technical Architects in the team. Required Technical/ Functional Competencies System Design: Has good understanding of system design principles. Can independently design moderately complex systems and can explain design decisions to stakeholders. Technical Architecture Design: Has valuable knowledge and experience in implementing technical architectures. Can design technical architectures that meet basic business requirements. Able to work independently with some guidance and may require support in more complex scenarios. Emerging Technologies: Manages emerging technology projects, ensures best practices Job Description Lead the design and development of technical solutions, ensuring they align with business objectives and requirements. Define technical standards and best practices, frameworks and methodologies and reference architecture and design patterns for the development and implementation of the technical solution. Work closely with Engineering Manager to establish guidelines for software engineering practices including code organization, branching strategies, code coverage & quality,CI/CD pipelines, security/performance guidelines. Create and maintain technical documents, such as architectural diagrams, system documentation, and standard operating procedures. Provide technical leadership and guidance to development teams, ensuring adherence to defined best practices and standards. Participate in architecture and design reviews to identify and address technical risks and issues early in the development lifecycle. Identify and mitigate technical debt and other technical issues that impact the performance and maintainability of software systems. Conduct research on emerging technologies and making recommendations on how to leverage them to improve existing systems and processes. Establish standards and best practices, frameworks and methodologies and reference architectures and implementations for Technical, Business and Industry solutions. Groom and mentor Junior Technical Architects in the team. Required Technical/ Functional Competencies System Design: Has good understanding of system design principles. Can independently design moderately complex systems and can explain design decisions to stakeholders. Technical Architecture Design: Has valuable knowledge and experience in implementing technical architectures. Can design technical architectures that meet basic business requirements. Able to work independently with some guidance and may require support in more complex scenarios. Emerging Technologies: Manages emerging technology projects, ensures best practices
More at YASH Technologies