Bestkaam Logo
UST Logo

GitHub Architect

Bengaluru, Karnataka, India

1 month ago

Applicants: 0

Salary Not Disclosed

N/A

Job Description

Role Description Role Proficiency: Understands customer requirements streamline DevOps practices and translate them into reference architecture for DevOps (CI/CD) and automation components by managing multiple scrum teams. Outcomes Interprets the DevOps Tool/feature/component design to develop/support the same in accordance with specifications Adapts existing DevOps solutions and creates own DevOps solutions for new contexts Codes debugs tests documents and communicates DevOps development stages/status of DevOps support issues Selects appropriate technical options for development such as reusing improving or reconfiguration of existing components Optimises efficiency cost and quality of DevOps process tools and technology development Validates results with user representatives; integrates and commissions the overall solution Assesses current state of DevOps maturity and advises clients on improving maturity and DevOps roadmap Assess readiness of clients to adopt DevOps practices advising clients on appropriate change approaches and technology choices Looks for patterns of struggle and experiments with new designs and new ways of applying existing designs to solve problems Guides DevOps leads and engineers and observe how the processes are working in practice Works towards reducing variations in practice by challenging status quo and tweaking processes and tools Resolve architecture issues and deliver / own architecture of application solutions spanning across multiple technologies for projects of the following nature - high revenue projects / complex projects / large strategic maintenance projects Manage multiple stakeholders and handle their expectations Contribute to business development and organizational activities Support Architect/Sr. Architect in drafting recommendations based on findings of Proof of Concept Measures Of Outcomes Quality of Deliverables Defect injection at various stages of lifecycle SLA/KPI for onboarding projects or applications Percentage achievement of specification/completeness/on-time delivery # of reusable components / processes developed Delivery efficiency (Adherence to UST defined principles) Contribution to technology capability development (e.g. Training Webinars Blogs) Customer feedback on overall technical quality (zero technology related escalations) # of white papers/document assets contributed to Feedback from Project Team/Program Management on project support Error rate/completion rate at various stages of SDLC/PDLC Uptime/System reliability metrics (if the design is not meeting with agreed SLA?s) # of domain certification/ product certification obtained Adoption rates of CI/CD tools DevOps practices (efficiency improvement rate) Outputs Expected Automated components : Deliver components that automat parts to install components/configure of software/tools in on premises and on cloud Deliver components that automate parts of the build/deploy for applications Configured Components Configure tools and automation framework into the overall DevOps design Scripts Supervise/Develop automation scripts (like Powershell/Shell/Python scripts) that automate installation/configuration/build/deployment tasks Training/SOPs Create Training plans/SOPs to help DevOps Engineers with DevOps activities and to onboard users Create Training plans/SOPs to help technical deal with already existing CI/CD Pipelines and components; onboarding users Measure Process Efficiency/Effectiveness Deployment frequency innovation and technology changes Operations Change lead time/volume Failed deployments Defect volume and escape rate Meantime to detection and recovery Solution Definition & Design Define Architecture for the small/mid-sized type of project Design the technical framework and implement the same Identify and conduct design of complex sub-components /module in collaboration with project team architects and client SME Present the detailed design documents to relevant stakeholders and seek feedback Undertake project specific Proof of Concepts activities to validate technical feasibility with guidance from the Application Architect Implement best optimized solution and resolve performance issues Support the team in the design of functional modules and review the deliverables Conduct code reviews Project Estimation Provide support for project estimations on business proposals and support sprint level / component level estimates Articulate estimation methodology module level estimations for more standard projects with focus on estimation effort alone Measure Process Efficiently/Effectiveness Measure and pay attention to efficiency/effectiveness of current process and make changes to make them more efficient/effective Facilitate development processes and operations Architecting overall comprehensive DevOps practice effectiveness Skill Examples Design branching and merging strategies Defining DevOps tool stack Designing build/release plans Defining monitoring strategy/service provisions/middleware configuration Integrate with code quality analysis tools like SONAR Scripting skills (Javascript Python Linux PowerShell) Infrastructure automation skill (ansible/terraform) Quality automation skills(selenium) Experience of build deploy pipeline for polygot tools Database automation Java Python Perl Creating build plan in Bamboo/Jenkins/GITLAB and necessary scripting to implement build Setting and managing Jira projects and Git/Bitbucket repositories Skilled in Automated Build and Deployment and tools like Maven Ant.etc Skilled in Automated Monitoring(Splunk) Skilled in containerization tools like Docker Monitoring reviewing and managing technical operations Knowledge Examples Knowledge of Config/Build/Deploy processes and tools Knowledge of infrastructure planning testing and development Knowledge of IAAS - Cloud providers (AWS Azure Google etc.) and their tool sets Knowledge of the application development lifecycle Knowledge of Quality Assurance processes Knowledge of Quality Automation processes and tools Knowledge of multiple tool stacks not just one Knowledge of Branching/Merging strategies Knowledge about microservices and containerization Understanding of rapid technology changes and concepts Knowledge of software security compliance (GDPR/OWASP) and tools (Blackduck/ veracode/ checkmarxs) Additional Comments Job Title: GitHub Architect Overall Experience: 7-12 years Relevant Experience: 5 years of experience in an architect or senior technical role, with proven expertise in designing and implementing GitHub Enterprise solutions and architecting source control systems. Preferred Certification: GitHub Administration Job Summary: We are looking for a GitHub Architect with automation experience, who is expected to combine deep GitHub expertise with strong automation skills to enable seamless operations, scalable migrations (including Perforce to GitHub), and enhanced developer productivity through robust automated workflows and tooling. A GitHub Architect with experience in Perforce to GitHub migration and automation is responsible for leading the architectural design and implementation of GitHub Enterprise solutions, including migration strategy and execution from Perforce. The candidate should have experience in designing, developing, and maintaining automated workflows and pipelines using GitHub Actions and scripting languages like Python and Bash to streamline repository management, CI/CD integration, and migration processes. The role requires deep expertise in GitHub Enterprise administration, source control systems, cloud platforms, container technologies, and DevOps practices, with strong collaboration and communication skills to enable smooth adoption and operational excellence. Key Responsibilities: Architect and orchestrate the setup and integration of GitHub Enterprise with customer environments. Lead migration strategy and execution from Perforce to GitHub, including repository restructuring, history migration, and permission mapping. Provide expert guidance on Git workflows, branching strategies, and CI/CD integration with GitHub Actions or other pipelines. Build, oversee and optimize automated workflows and CI/CD pipelines using GitHub Actions and other tools. Develop automation frameworks for repository provisioning, compliance, and monitoring. Ensure compliance, governance, and security best practices are embedded within GitHub usage and migration processes. Create and maintain documentation, training materials, and automated solutions for managing GitHub at scale. Act as a technical liaison between development teams, DevOps, and stakeholders for smooth adoption and troubleshooting. Required skills We are looking for a GitHub Architect with deep technical and analytical skills. Hands-on expertise in migrating large Perforce repositories to GitHub, including planning and executing migrations with tools like git-p4 and Salesforce p4-fusion. Ability to analyze Perforce repositories for large files and configure Git Large File Storage (LFS) to accommodate files exceeding GitHub's size limit. Experience in mapping and translating Perforce users, permissions, branching models, and repository structures to GitHub's model. Proficiency in scripting languages such as Python, Bash, or PowerShell to automate GitHub workflows, repository management, and migration tasks. Understanding of challenges like Perforce's complex permission schemes and efficient strategies to simplify access control in GitHub. Expertise in using GitHub Actions or other CI/CD tools to create, manage, and optimize automated pipelines that support continuous integration, testing, and deployment. Designing and implementing automation frameworks for repository provisioning, permission management, and compliance enforcement. Developing automated solutions to monitor and troubleshoot GitHub environments and migration processes. Knowledge of DevOps practices to drive automation in software delivery, infrastructure as code, and cloud-native deployments. Experience in collaborating with teams to centralize APIs and automation playbooks that enable scalable and repeatable migration and operational workflows. Familiarity with containerization (Docker, Kubernetes) to automate deployment and scaling of services related to GitHub enterprise management. Ability to assess and implement automation best practices to improve scalability, robustness, and maintainability of GitHub-driven development operations. Skills Github,DevOps,Scripting

Additional Information

Company Name
UST
Industry
N/A
Department
N/A
Role Category
Solutions Architect
Job Role
Mid-Senior level
Education
No Restriction
Job Types
On Site
Gender
No Restriction
Notice Period
Less Than 30 Days
Year of Experience
1 - Any Yrs
Job Posted On
1 month ago
Application Ends
N/A

Similar Jobs

BOLD

3 weeks ago

Software Engineer/Senior Software Engineer (.Net+ React)

BOLD

FOSS United

1 month ago

Staff Software Engineer

FOSS United

Uplers

1 month ago

Frontend Engineer (React/VanillaJS)

Uplers

Standard Chartered India

3 weeks ago

Full Stack ML Engineer

Standard Chartered India

BairesDev

3 weeks ago

Fullstack Python Developer - Remote Work

BairesDev

Python, HTML, CSS +2
Artemis Technologies

4 days ago

Python Developer

Artemis Technologies

OpenText

3 weeks ago

Quality Assurance Engineer

OpenText

Siemens Energy

1 month ago

IT Solutions Architect ? AI Software Delivery

Siemens Energy

ValueMomentum

3 weeks ago

Senior React.JS Developer

ValueMomentum

Kutumb

1 month ago

Frontend Developer

Kutumb