Previous Job
Sr. Cloud Automation Developer/Roseville, CA 6mth+ Contract
Ref No.: 18-01274
Location: Roseville, California
Position Type:Contract
Sr. Cloud Automation Developer/Roseville, CA 6mth+ Contract

H1B is fine but no OPT's

We are looking for a Senior Cloud Automation Developer to join our Agile development team. In this role the candidate will be responsible for creation and continuous improvement of the infrastructure automation in an IaaS environment. They will also be responsible for development of the back-end of the clients Managed Virtual Private Cloud, an API-based microservices architecture, fulfilling API calls from the customer portal or from other internal components and services. They will work in a team of architects, infrastructure engineers, developers and QA testers participating on the technical design, modeling, coding, testing and release of the automated cloud solutions to production.

- Develop, build, test, debug, implement, and document new automation solutions, from simple scripts to complex automation software and API components
- Initiate design, develop new features, develop validation/test plans and provide support for rollout to production
- Review and analyze information gathered in technical research; evaluate tools and methodologies to ensure that designs adhere to current industry, client and company standards
- Translate business requirements into technical requirements and deliverables
- Develop test plans to verify logic of new or modified programs
- Provide time and resource estimates for assigned projects
- Engage in technical problem solving across multiple technologies; often needs to develop new methods to apply to the situation
- Provide leadership and work guidance to less experienced personnel
- Reuse existing tools and software where possible
- Provide developer/lab level support for the deployed automation solutions
- Support Cloud service deployments into new locations

- Bachelor's or Master's degree in computer science, information systems, or equivalent experience
- 8+ years of experience with software development, especially in Linux environment with one or more of the following languages - Java, C++, Perl, Python, Bash, PowerShell
- 5+ years of experience with Data center infrastructure (network, servers, storage, backup) and virtualization (VMware, Hyper-V)
- Practical experience with Agile or Lean methodologies including Scrum or Kanban
- Practical experience with RESTful API development
- Experience with version control tools Git or SVN
- Understanding of data models, structures, theories, OOP principles and Design Patterns
- Experience using an Integrated Development Environment (e.g., Eclipse, Visual Studio)
- Experience with Storage technology (block, file, object) and Storage Area Networks (FC, iSCSI) is an advantage
- Enterprise Linux administrator experience is an advantage
- Strong written and verbal communication skills
- Strong analytical and problem solving skills
- Experience working in an international environment is an advantage
- Works well under pressure, in high demand environment with cross-cultural, cross-geographical collaboration
- Critical thinking and creativity in thought process as well as problem solving situations, consulting skills, leadership qualities, credibility, self-confidence
- Ability to assimilate multiple technologies / service requirements into a complete service design