Understanding primary client program and functionalities;
Understanding the software stack as a whole, the systems and data architecture, ETL process and frameworks and maintenance practices;
Understanding application interaction with databases;
Understanding project scope in order to identify when requirements are out of scope and require a change of order;
Performs upgrades
Maintaining high quality standard of data architecture and database code changes
Performing all phases of data engineering including analysis, code development, and testing;
Estimating engineering work effort and effectively identify and prioritize the high impact tasks;
Involvement with upgrading high volume packages;
Working with technical peers to review and test code changes;
Effectively working with technical team via reports, workflow toolsets to manage communication, status, issues, and code quality;
Reviewing code and providing feedback relative to best practices and improving performance; and Incorporating changes/modifications in projects as required for smooth run of projects.
Required Skills
0-2 years of experience in business analysis
Familiarity with software development methodology and all phases of software development life cycle
Strong computer skills, including standard Microsoft Office Suites and modeling
Strong business process/requirements definition and problem-solving skills
Personal Attributes
Strong interpersonal skills.
Strong written and oral communication skills.
Ability to conduct requirements gathering of client needs and product needs as required.
Ability to present ideas in user-friendly and non-technical language.
Strong background in business functionalities to blend business and technical needs.
Highly self-motivated.
Highly positive attitude.
Keen attention to detail.
Education Requirements
Bachelor’s degree or higher in information technology or related field or its equivalent
Analyzes and resolves hardware and software computer problems in a timely and accurate fashion, and provides end user training as required.
Assists with testing new custom hardware units and software products with engineering.
Assists the Service and Support team with hardware installations and troubleshooting.
Planning, developing, installing, configuring, maintaining, supporting, and optimizing all compute hardware, software, and communication links.
Create procedures, documentation, and train staff when required.
Conduct research on compute, virtualization, containers and server less products, services, and standards in support of procurement and development efforts
Required Skills
2+ Years of experience
Working knowledge of Linux OS, managing Kernel behavior, Hypervisor, Containers, Cloud and Server less technologies.
Working knowledge of programming and scripting in BASH, Perl, JSON, Ruby etc.
Knowledge of Security, Networking, Windows OS, Dockers
Certified Linux+, RHCE or equivalent
Personal Attributes
Strong written and oral communication skills.
Strong interpersonal skills.
Ability to conduct research into networking issues and products as required.
Ability to present ideas in user-friendly and non-technical language.
Highly self-motivated and directed.
Highly positive attitude.
Keen attention to detail.
Education Requirements
Bachelor’s degree or higher in computer science or its equivalent.