Responsibilities:
· The Storage Development is seeking experienced Tools Developers to work in a vibrant, exciting environment to create tools to enable and optimize production platforms. The desired applicant will be a self-starter interested in working in a busy and dynamic environment where quality, attention to detail, customer service, and a professional manner are essential values. The ideal candidate will be proficient in developing feature-complete toolsets across many different disciplines.
· The responsibilities of the position include the design and implementation of new tools to automation and integration of storage provisioning, problem resolution, capacity reporting, configuration management, and performance management.
· The candidate must also be able to communicate with other departments to improve existing tools and determine new solutions, ensure the consistent and error-free operation of all tools, and introduce new frameworks to accelerate development lifecycles.
Required Qualifications
· 2+ years of experience in software development
· Experience with automated unit and integration testing
· Previous experience with RESTful web services
· Proven work experience in Java or other JVM based language development.
· Excellent object oriented or functional analysis and design skills.
· Bachelor’s degree (U.S. or foreign equivalent) in Information Technology, Computer Information Systems, Computer Science, or equivalent professional experience.
· Effective communication, analytical, and troubleshooting skills. Preferred Qualifications
· Test-Driven Development and Behavior-Driven Development
· Understanding of block storage
· Good understanding of enterprise level change, incident, and problem management processes.
· Automation utilizing scripting languages like bash, Python and/or Perl.
· Understanding of how to troubleshoot basic Unix/Linux problems.
Any Graduate