PYTHON Developer--San Jose,CA--W2 only
Responsibilities:
• 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 ElasticSearch, Logstash, Kibana, Kafka InfluxDB, Splunk