Role & responsibilities
We are seeking a highly skilled Senior Software Engineer with strong expertise in Python development, Software Configuration Management (SCM), and CI/CD practices. The ideal candidate should have hands-on experience in software development, automation, source code management, and cloud-based development environments.
Key Responsibilities
Design, develop, test, and maintain scalable applications using Python.
Build and enhance CI/CD pipelines to support automated build, testing, and deployment processes.
Manage source code repositories and branching strategies using SCM tools.
Collaborate with cross-functional teams to deliver high-quality software solutions.
Troubleshoot and resolve software development and deployment issues.
Implement best practices for code quality, security, and performance.
Participate in code reviews and ensure adherence to development standards.
Support software release management activities.
Required Skills
5 to 8 years of relevant software development experience
Strong programming experience in Python.
Good understanding of Software Configuration Management (SCM) concepts.
Hands-on experience with CI/CD pipelines and automation.
Experience with Git for version control.
Knowledge of Gerrit for code review and repository management.
Understanding of Cloud technologies/platforms.
Strong debugging, problem-solving, and analytical skills.
Qualifications
Bachelor's or Master's degree in Computer Science, Information Technology, or related field.
.
