Key Responsibilities :
- Design and implement high-quality, efficient, and maintainable code in C / C++ / Python.
- Develop High-Level and Low-Level Designs (HLD / LLD) following best practices and design patterns.
- Collaborate with cross-functional teams to build and optimize distributed systems and cloud-based applications.
- Work with Docker, GitLab, and CI / CD tools (Octopus, TeamCity, GitLab CI) to automate deployments.
- Develop and optimize shell scripts for automation tasks.
- Ensure solutions are aligned with TDD, BDD, and agile development practices.
- Focus on performance optimization, scalability, and security.
Required Qualifications :
6+ years of professional experience in C / C++ / Python development.Strong knowledge of Shell scripting.Proven experience with software design (HLD, LLD), distributed computing, and design principles.Hands-on experience with Docker and version control (GitLab).Experience working with cloud platforms (GCP / Azure).Proficiency in CI / CD tools such as Octopus, GitLab, or TeamCity.Development Practices & Skills :
Strong foundation in Object-Oriented Programming (OOP) and Functional Programming.Working experience in Agile / Scrum / Kanban methodologies.Experience with TDD (Test-Driven Development) and BDD (Behavior-Driven Development).Good understanding of CI / CD concepts and implementation.Proven ability in performance optimization and troubleshooting.Soft Skills :
Excellent communication and collaboration skills.Strong problem-solving and analytical mindset.Ability to work in a fast-paced, agile environment.Proactive attitude with a focus on quality and continuous improvement.(ref : hirist.tech)