The Role
Develop automation tools and internal developer platforms using Python, shell scripting, GitLab, and REST APIs. Manage repository workflows, build and release strategies, and large-scale cross-platform C++ environments. Troubleshoot dependencies, compilation, linkage, packaging, and deployment issues. Create change-impact analysis, selective testing, dashboards, monitoring, and traceability solutions while collaborating with development, DevOps, QA, and infrastructure teams.
Summary Generated by Built In
- Act as a bridge between Development and DevOps/Infrastructure teams to improve engineering productivity.
- Develop automation tools and utilities using Python, Bash/PowerShell, and REST APIs.
- Design and maintain solutions that simplify development workflows and reduce manual effort.
- Administer Git/GitLab workflows across multi-repository and multi-product environments.
- Develop automation solutions using GitLab APIs and support repository lifecycle management.
- Define and maintain branching, merging, and release-management strategies.
- Support and optimize large-scale C++ build environments across Linux and Windows.
- Troubleshoot build, compilation, linkage, dependency, packaging, and deployment issues.
- Analyse dependency relationships across complex C++ codebases.
- Develop solutions for change-impact analysis and intelligent/selective test execution.
- Establish traceability between source code, dependencies, build artefacts, and test suites.
- Support test automation, code coverage, and risk-based testing strategies.
- Build internal developer tools, dashboards, reports, monitoring solutions, and self-service platforms.
- Collaborate with engineering teams to improve build architecture, development standards, and software delivery processes.
- Create and maintain technical documentation and engineering guidelines.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Strong hands-on experience with Python programming.
- Strong Shell scripting experience using Bash and/or PowerShell.
- Strong knowledge of Git and GitLab, including repository management and branching/release workflows.
- Experience working with GitLab APIs and REST APIs.
- Strong Linux administration and troubleshooting skills.
- Good knowledge of Windows development environments and cross-platform development.
- Strong understanding of large-scale C++ applications and build environments.
- Good understanding of dependency management, static/dynamic linking, DLLs, SOs, and runtime dependencies.
- Understanding of software architecture, modular design, and multi-platform development.
- Knowledge of unit, integration, and system testing.
- Understanding of test automation, code coverage, dependency analysis, and change-impact analysis.
- Experience developing automation tools and internal developer utilities.
- Strong troubleshooting and problem-solving skills.
- Ability to collaborate effectively with Software Development, DevOps, QA, and Infrastructure teams.
Skills Required
- Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a related field
- Strong hands-on experience with Python programming
- Strong Bash and/or PowerShell shell scripting experience
- Strong knowledge of Git and GitLab, including repository management and branching and release workflows
- Experience with GitLab APIs and REST APIs
- Strong Linux administration and troubleshooting skills
- Knowledge of Windows development environments and cross-platform development
- Strong understanding of large-scale C++ applications and build environments
- Knowledge of dependency management, static and dynamic linking, DLLs, SOs, and runtime dependencies
- Understanding of software architecture, modular design, and multi-platform development
- Knowledge of unit, integration, and system testing
- Understanding of test automation, code coverage, dependency analysis, and change-impact analysis
- Experience developing automation tools and internal developer utilities
- Strong troubleshooting and problem-solving skills
- Ability to collaborate effectively with Software Development, DevOps, QA, and Infrastructure teams
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
nCircle Tech is a development partner specializing in 2D/3D product development, custom software development, and BIM services for the AEC and Manufacturing sectors, focusing on 3D visualization, CAD/BIM customization, and AI-driven automation.








