Job description:
We are looking for a python full stack expert who has proven 5+ years of experience in building, automating solutions on Linux based environments. You should be capable of developing python-based automation tools that can be used for release management activities, reporting, and building data visualization solutions for monitoring release activities of a large product.
Main tasks:
· Understand the existing tech stack, processes, and workflows used by the release management team.
· Responsible for Jira administration and management of workflows related to release management.
· Build automation tools for automating the release management activities and timely notification of release events.
· Building dashboards for better visualization of release reports and release preparation activities using existing industry standard tools like Grafana or PowerBI.
· Build web applications to handle release management activities.
· Create efficient, reliable infrastructure with code, automate processes and provide operational support. Build and maintain tools for deployment, monitoring and operations.
· Improve CI/CD tools integration/operations, and full automation of CI testing.
· Continuously review current practices and implement best practices and emerging concepts in CI/CD landscape.
Required Skills:
· Proven 5+ years of experience in Linux development environments using Python.
· Experienced in developing Python based automation solutions
· Good knowledge in interacting with database systems (SQL, NoSQL), webservices (REST) and Webdevelopment (Angular)
· Good knowledge of Grafana, PowerBI visualization dashboards.
· Sound knowledge and experience in Jira Administration and workflow management.
· Experience as a DevOps Engineer or similar software engineering role
· Experienced in establishing an optimized CI / CD environment relevant to the project
· Automation using scripting language like Linux shell (e.g. Bash), Ruby.
· Experienced applying and using container technologies like Docker for packaging and deployment
· Good knowledge on repository management tools like Git, Bit Bucket, etc.
· Excellent debugging skills/strategies.
· Excellent communication skills
· Experienced in working in an Agile environment
Nice to have
· Good Knowledge in eclipse IDE, VS Code.
· Good know-how of agile Methodologies.
· Good knowledge of RHEL
· Knowledge of Java or C++ (intermediate)