Create
and deliver automation software required for building & improving
the functionality, availability, and manageability of application and
cloud platform using Python language •
Design, architect, and build self-service, self-healing, monitoring and alerting platform and tools
•
Automate the development and test automation processes through CI/CD
pipeline (Git, Jenkins, SonarQube, Artifactory, Docker containers)
• Collaborate with other core services teams to design and develop solution
• Interpret high-level requirements and refine
as agile-based implementation stories
• Mentor other team members in cloud technology skills and programing
Required Skills and Experience
• 6+ years of solid hands-on software development experience with a focus on continuous delivery and deployment, cloud automation development and enterprise application development
• Software programming experience in one or more programming languages: Python (must), Go
• Excellent knowledge of building server-side RESTful web applications, APIs and automation tools
• Understanding of Software design patterns, SDLC, Test Driven Development (TDD), Continuous Integration and Continuous Delivery
• Experience building cloud-based application using micro-services and deploying in containerized environments
• Experience in using public cloud providers to develop and deploy applications
• Possess good understanding of QA methodologies and processes
• Experience working in an agile development environment
• Strong analytical and problem-solving skills
• Strong communication and collaboration skills
Desired Skills:
• Programming experience in Go
• Configuration Management Tools – Ansible/Puppet, Terraform
• Experience building an integrated test automation platform/framework
• Experience with service assurance tooling such as
Elastic Search, Logstash, Kibana, Kafka InfluxDB, Splunk