Position: Python Developer
Company: EPAM
Experience required: 3y
Category: Python
English level: intermediate
Published: 2020-03-01T00:00:00+02:00

POSITION DESCRIPTION

MVP includes:

1.     Develop Slack Bot for GitHub Repo creation. 

Bot should work with DJ and News Corp Slack work spaces (both required Okta to login).
Bot collects information about BU, who is the owner and what is the purpose of the repo. As result it suggests the name and developer can still use own. Updates the repository description with the collection info.

2.      Develop the service which will cycle through all repo owners and detect who are no longer in the organization (through Okta).

 Notify Manager that former employee has the repo.
 Change the repo's owner to employee's manager or to the most active contributor.

After MVP the scope should be extended for security policy enhancements (scan and control repo configuration policies and integration with Single Build solutions).

Proposal is on progress.
Requirements:

Python advanced
Experience with Slackbot is bug plus
Experience with integration with SAML idenity provider (Okta API is a plus)
Amazon AWS experience (EC2, VLAN)