About Us:
RGS Construction Technologies Pvt Ltd is an innovative software development company based in Chennai. We specialize in creating cutting-edge 2D & 3D modeling software tailored for the global construction and engineering industry. Our mission is to solve complex industry challenges through technology and robust software solutions.
To support our growing development team, we are seeking a motivated DevOps Developer to build and manage our software development lifecycle infrastructure.
Position: DevOps Developer
Job Summary:
We are looking for a skilled DevOps Developer to design, implement, and manage the complete CI/CD lifecycle for our software products. You will be a crucial link between our software developers and the deployment of our applications, responsible for automating our build, test, documentation, and release pipelines. The ideal candidate will have a developer's mindset with a passion for automation, quality, and efficiency.
Key Responsibilities:
- Design, build, and maintain robust CI/CD pipelines using Jenkins to automate software delivery.
- Manage source code repositories using Git, including defining branching strategies, managing access, and ensuring repository health.
- Automate the generation and publishing of technical code documentation using Doxygen as an integral part of the CI pipeline.
- Develop and manage automated deployment scripts to publish software installers/packages to public-facing websites or artifact repositories using REST APIs.
- Integrate and maintain automated code quality checks and reporting using SonarQube.
- Develop and integrate custom scripts and Git Hooks to automate workflows and enforce development best practices.
- Collaborate with the development team to streamline the build and release process for our .NET-based applications.
- Troubleshoot and resolve issues in our build, test, and deployment environments.
- Document all DevOps processes, tools, and configurations.
Required Skills and Qualifications:
- Experience: 2+ years of hands-on experience in a DevOps or related role.
- CI/CD: Proven experience building and managing automation pipelines with Jenkins.
- Version Control: Strong proficiency in Git, including advanced concepts like branching/merging strategies (e.g., GitFlow).
- Documentation: Experience with automated documentation generators, with specific expertise in Doxygen.
- API Integration: Strong experience consuming and interacting with REST APIs for automation purposes.
- Code Quality: Direct experience integrating and utilizing SonarQube for static code analysis.
- Scripting: Proficiency in scripting languages such as Bash, Python, or PowerShell.
- DevOps Fundamentals: A solid understanding of the full DevOps implementation lifecycle, including continuous integration, automated testing, and continuous delivery.
- Containerization: Experience with container technologies like Docker.
Preferred Skills (Added Advantage):
- Experience with Infrastructure as Code (IaC) tools like Terraform or Ansible.
- Familiarity with a major cloud platform (Azure, AWS, or GCP).
- Knowledge of container orchestration with Kubernetes (K8s).
- Experience in a software product company, particularly with build processes for Windows/.NET applications.
How to Apply:
If you are passionate about automation and want to make a significant impact on our software development process, we encourage you to apply.
Please send your updated CV to:
hr@viskartech.com
Kindly mention "Application for DevOps Developer" in the subject line of your email.