Design and discuss your own solution for addressing user stories and tasks.
Drive the technical team.
Develop and unit-test, Integrate, deploy, maintain, and improve software.
Perform peer code review
Actively participate into the sprint activities and ceremonies e.g., daily stand-up/scrum meeting, Sprint planning, retrospectives, etc.
Apply continuous integration best practices in general (SCM, build automation, unit testing, dependency management)
Collaborate with other team members to achieve the Sprint objectives
Report progress/update Agile team management tools (JIRA/Confluence)
Manage individual task priorities and deliverables.
Responsible for quality of solutions
Contribute to planning and continuous improvement activities,
Support the PO, ITAO, Analyst, Developers and Scrum Master
Requirements
Knowledge and experience with widely successful Agile techniques: User Stories, Acceptance Test Driven Development, Behavior Driven Development, Continuous Integration, Continuous Testing, Pair working, Automated Testing, Agile Games
Has solution design and development experience for at least 5 years in PySpark and GCP.
Has PySpark, Bigquery, Dataproc, Composer, Terraform, Cloud SQL and Cloud development experience.
Has practical and applied knowledge of design patterns.
Hands on experience working with APIs and microservices, integrating external and internal web services including SOAP, XML, REST, JSON
Has experience with development platform: OpenShift/ Kubernetes/Docker configuration and deployment with DevOps tools e.g., GIT, TeamCity, Maven, SONAR.
Experience in set-up, maintenance, and ongoing development of continuous build/integration infrastructure as a part of Devops.
Create and maintain fully automated CI build processes and write build and deployment scripts.
Strong experience with software design patterns and UML design.
Experience with Agile/SCRUM environment.
Familiar with Agile Team management tools (JIRA, Confluence)