Overview
The UI Monorepo DevOps Engineer plays a critical role in maintaining and enhancing the deployment processes for user interface components within a monorepo setup. This specialized position combines expertise in DevOps practices continuous integration and deployment (CI/CD) methodologies and collaboration with UI development teams to ensure seamless integration and delivery of features across multiple projects. By standardizing practices and implementing effective workflows the DevOps Engineer will enhance productivity reduce time to market and maintain high-quality code in production environments. The ideal candidate will possess strong technical skills a solid understanding of modern development practices and the ability to collaborate effectively with cross-functional teams. The position is essential for the modernization of application development processes ensuring that all components work together harmoniously thus contributing to a robust user experience and overall success of the organization.
Key Responsibilities
Implementing with the latest UI monorepo architectures and best practices.
Designing and implementing automation wherever possible to streamline the developer experience. (e.g. automated releases automated hygiene upgrades
Ensuring consistency across the monorepo through educating developers on how to work in a monorepo and use the provided functionality.
Working with developers across the super department to assist in migration to the monorepo.
What we re looking for:
Strong knowledge of web technologies (e.g. Angular React and the desire to learn new ones.
Knowledge of variety of UI testing frameworks (and their setup.
Strong understanding of working with and optimizing CI/CD pipelines.
Strong troubleshooting abilities.
Skills that will help you in the role:
Experience with GitHub CoPilot and SourceGraph.
Experience with NX framework.
Experience with Jenkins.
Always learning and using a variety of new technologies.
Keep up-to-date with the latest libraries and architectural practices.
Knowledge of backend infrastructure (in Java/Python) desirable.
nx framework,microservices architecture,github,angular,jenkins,ci/cd pipelines,java,collaboration tools,container orchestration,ui monorepo architectures,troubleshooting,sourcegraph,cloud technologies,python,automation,version control,copilot,web technologies,react,scripting languages,ui testing frameworks