We are seeking a highly skilled and experienced Senior Software Architect to join our semi conductor client. As a Senior Software Architect you will be responsible for designing maintaining and reviewing software solutions while providing technical leadership and guidance to DevOps teams. You will collaborate closely with integrators developers and other stakeholders to ensure that the software architecture adheres to best practices and delivers scalable robust solutions. This is a unique opportunity to drive technical decisions influence architectural direction and contribute to the success of key projects.
Key Responsibilities:
- Architect and maintain robust scalable software solutions that meet both business and technical requirements.
- Review designs created by other architects providing feedback and ensuring they meet best practices and design principles.
- Collaborate with crossfunctional teams to break down solution designs into actionable work items for development.
- Lead and mentor DevOps teams providing guidance on best practices design principles and technical decisionmaking.
- Evaluate and select appropriate technologies frameworks and design patterns to build efficient and scalable solutions.
- Work closely with integrators developers architects and other internal stakeholders to ensure successful solution delivery.
- Organize and lead knowledgesharing sessions on best design principles and emerging trends in software architecture.
- Continuously research and stay uptodate with the latest technologies methods and industry trends to drive innovation.
- Develop and present technical documents convincing stakeholders of the solution s feasibility robustness and compliance with standards.
- Ensure that all software and component architectures adhere to industry best practices and internal quality standards.
Requirements
Required Skills & Qualifications:
- Minimum of 15 years of experience in software development with at least 3 years as a software architect.
- Strong knowledge of software architecture principles patterns and best practices.
- Extensive experience with various programming languages frameworks and tools including handson experience in software configuration management.
- Experience with unit integration behavioral and UAT testing frameworks.
- Proficiency in version control systems such as GitHub ClearCase and SVN.
- Experience with artifact management tools like JFrog Artifactory or Nexus.
- Familiarity with CI/CD tools such as GitHub Actions and Jenkins.
- Experience working in Agile and DevOps environments.
- Excellent communication and interpersonal skills with the ability to provide technical leadership and collaborate effectively with diverse teams.
- Ability to work independently and continuously learn and adopt new technologies and best practices.
Required Skills & Qualifications: Minimum of 15 years of experience in software development, with at least 3 years as a software architect. Strong knowledge of software architecture principles, patterns, and best practices. Extensive experience with various programming languages, frameworks, and tools, including hands-on experience in software configuration management. Experience with unit, integration, behavioral, and UAT testing frameworks. Proficiency in version control systems such as GitHub, ClearCase, and SVN. Experience with artifact management tools like JFrog Artifactory or Nexus. Familiarity with CI/CD tools such as GitHub Actions and Jenkins. Experience working in Agile and DevOps environments. Excellent communication and interpersonal skills, with the ability to provide technical leadership and collaborate effectively with diverse teams. Ability to work independently and continuously learn and adopt new technologies and best practices.