Job Description
Responsibilities:
· Development lead for a key "aaS" program, responsible for overall development efforts and executing to program schedules using Agile
· Lead team of software developers within the Ezmeral Container Workload Solutions Engineering team, collaborating with engineers and internal and outsourced development partners.
· Responsible for all stages of design and development of complex integration and automation tools, including solution design, test planning, analysis, coding, testing, and debug.
· Team mentoring and support of junior engineers, as part of ramping a new development team
· Lead project-level code and design reviews, and deliver presentations and sprint demos to key stakeholders
· Reviews and evaluates designs and project activities for compliance with systems design and development guidelines and standards; provides tangible feedback to improve product quality and mitigate failure risk.
· Excellent communication and presentation skills; mastery of English. Collaborate with cross functional and globally remote teams for successful project completion.
· Provide leadership in planning, defining requirements, scoping efforts, and setting appropriate milestones
· Defining and driving unit testing and QA requirements for development programs
· Work with platform engineers, security and architectural leads to implement, test and document the practices for automating the deployment of server platforms, Operating Systems and software stacks.
· Deliver high quality process and service delivery improvement on these solutions, to drive better productivity, quality and outcomes of value for customers.
Requirements
Education and Experience Required:
· BE/B.TECH/MS in Computer Science from leading engineering institutions in India/abroad.
· 10-15 years of hands-on development experience building complex software applications
Must-have skills
· Advanced Python, Powershell, Javascript, Node.js or similar languages
· Multithreading programming, debugging skills
· Demonstrated expertise in REST based software architecture
· Demonstrated experience in a team leadership or management role
· Demonstrated experience leading software architecture design
· Demonstrated Agile SCRUM development experience and expertise
· Hands-on experience with infrastructure (preferably HPE products) and platform/workload automation
· Strong working experience in Linux
· Knowledge in integrating platform tools with Web-technology tools.
· Experience on consuming web services, REST APIs from multiple sources.
· Experience working with JSON.
· Advanced understanding of modern software design and development methodologies
· Experience on multiple full release project life cycles. Advanced understanding of modern SCM (software configuration management).
· Advanced understanding of testing tools and unit test and integration test scripting, and testing methodologies
Desirable
· Knowledge in Hybrid Cloud domain
· Knowledge of Containers with hands on skills with Swarm or Kubernetes is desirable
· Experience in applying scripting automation skills in configuration management tool development across HPE Converged Systems / Integrated solutions, or other vendor server, storage, and networking components
Any Graduate