Software Engineer - Gurugram - This Area only | Zoek India
This Browser does not support all the features of .
For the best experience please use a Modern Browser.
Gurugram - This Area only
Permanent (Full time)
Job Title: Software Engineer Location: Gurugram Your role: You will work on assigned projects, defining the overall solution as well as providing detailed designs. Projects will be very data-centric and require a firm understanding of data structures and data flows. This resource will work in both Hadoop and Oracle environments and will be responsible for ensuring best practices are met and robust systems are designed. Resource will be responsible for providing guidance and oversight to the project team on all aspects of the technical solution. This resource will coordinate with multiple team members and product owners across the globe. In some cases, this resource will be directly responsible for coordinating requirements, design, and delivery of multiple ongoing projects. Key Responsibilities : Design Interact with project Technical Manager and Business Analyst to understand project scope and business requirements. Produce existing reports using pre-defined queries and formats Develop solutions to complex problems. Design solutions that are highly robust, have well-defined support mechanisms and provide the appropriate level of traceability. Design solutions that meet functional and non-functional requirements Design and document data structures utilizing organizationâs naming conventions to support project efforts. Investigate quality issues where necessary Identify and design modifications required to existing solutions in order to meet project needs. Document the high level technical solution and detailed technical design. Prepare specifications and diagrams as required to communicate approach, detailed solution and data flow. Translate business specifications and designs into language-coded programs, procedures, or scripts. Identify and implement robust data movement and handshake solutions. Lead and execute data analysis as necessary to identify use cases and detailed handling for specific data situations. Identify the appropriate environment and/or database for use within the solution. Identify multiple technical solutions and lead discussions to review and determine the best approach. Â Build: Interpret and uses computer operating systems and interface tools to code, compile, test, run, and debug programs (., PL/SQL, UNIX, Windows, HiveQL, etc.). Validate developed solutions to ensure that requirements are met and the results meet the business needs. Help establish and advocates use of common, re-usable functions, services and data. Implement production programs, systems and infrastructure platforms for use by Â· To produce existing reports using pre-defined queries and formats Â· To collect market data from internal and external customers. Automate data processing using scripts or workflows such as UNIX shell scripts, Control-M scripts, or Oozie workflows. Independently execute Proof of Concepts to validate approach. Summarize and document results for stakeholder review. Create high-performing logic. Tune logic as required to meet performance requirements Administration / Soft Skills: Determine the approximate size and complexity of tasks in relationship to defined customer requirements. Calculates time, steps involved and deadlines for assigned projects. Ability to manage more than one project at a time as well as being able to react to changing priorities Navigate and utilize organizational change control and work scheduling. Interface with extended team members such as DBAs to implement solutions. Work with extended team members such as ETL to ensure that the best tools are utilized for the solution. Ensure that technical best practices are being adhered to. Lead technical reviews of solutions with extended team members. Distribute workload to ensure project timelines are met. Build and maintain internal relationships within and across sources as appropriate. Data is assembled using appropriate databases, spreadsheets or other internal teams. Gains an understanding of how the end customer uses the data within their business. Respond promptly to customer needs. Participates in the review of estimates & plans created by colleagues. Performs analysis of actuals versus estimates for process improvement. Extended Support Function: Participate in triage / root cause analysis for implemented solutions. Perform initial investigation on tier 1 problems, incidents and requests when required. Perform proactive auditing of assigned tasks and assist in creating a pipeline of changes to improve code performance and data quality. Document tasks and bundle elements required for promotion to production. Assess the risk associated with production implementations, and develops âback outâ plans prior to implementing changes in production. Ensure all code created by yourself is peer reviewed by a fellow team member and a member of the DBA group when required. Monitor production process after release. Make effective decisions that data transformation and conformance packages and may measurably impact work assignments, scheduling and the daily planning of work. Create complete project documentation to include job steps, input/output files, flowcharts, parameter definitions, job prerequisites, interfaces, operational instructions and troubleshooting information and geographical validation of data Lead technical knowledge sharing and transition to operational support for technical support resources. Your expertise: Advanced languages skills in PL/SQL, ANSI SQL, and HiveQL. (Python and R is a plus). Experience working with such platforms as UNIX, and Window. Good knowledge of database structures, theories, principles, and practices. Experience participating in projects as a technical lead, driving the technical build and distributing workload across a team. Ability to document processes, procedures, and checklist. Essential Requirements A degree ideally in an IT, Science or mathematical discipline, or an equivalent combination of education and experience 5 years minimum relevant experience A general understanding of the automotive business. Experience defining, analyzing and designing an automated data processing solution. Experience participating in testing such as defining testing strategy, test case development, test execution and test tracking. Proficient at analyzing / auditing data and interpreting the results. Ability to execute data analysis, determine actionable results and summarize for effective communication to project stakeholders. Familiar with code repository software (SVN, etc). Ability to competently navigate/operate platform specific command sets, utilities, and tools (: FTP, SFTP, UNIX file networking/sharing). Strong skills in accessing data within Oracle databases using tools such as (Toad, SQL navigator, etc). You have: Bachelorâs degree in Computer Science with 5+ yearsâ related job experience. Experience building logic in a Hadoop environment including use of HiveQL, Oozie, Sqoop are a plus. Familiarity with Hadoop technology and concepts such as edge node, HDFS and MapReduce. Strong conceptual thinking. Strong Analytical skills. Strong interpersonal, verbal and written and communication skills. Ability to learn new concepts quickly and independently. You are: Fluent in English. Strong Team player and Â·to design and create new reports utilizing current technologies To produce customer quality deliverables, in electronic or hardcopy format, as demanded by the project requirements To investigate quality issues where necessary To perform other activities as requested by management Relationships/Contacts Â Liaising with individuals and managers within the business teams Occassional client visits Leadership/Supervisory Responsibilities Expected to be able to work independently. Ability to effectively communicate technical concepts or problems to non-technical peers. Capable of working under pressure and tight deadline, balancing multiple assignments simultaneously. Your colleagues About us We are over 14,000 analysts, data scientists and specialists armed with real-time technology and data, working together to uncover deeper sources of information. The unique insights we provide help the industries and markets that drive our economies operate more efficiently, outpace competition and secure long-term success. Our global insights impact nearly every major sector - from aerospace to automotive. We empower our customers by isolating cause and effect, risk and opportunity in new ways so they can make well-informed decisions with greater confidence. This is a force we call The New Intelligence. Join us Boundaries belong on maps, not in your work. Start every day at IHS Markit with the excitement of whatâs next, by working with people from across the globe on interesting, cutting-edge projects and gaining once-in-a-lifetime learning experiences. It is easy to be passionate and invested in your work here, knowing you are causing an effect for some of the worldâs most influential companies. Youâll get to be hands-on with, and see the direct impact, of your work. Career satisfaction just comes with the territory here. ----------------------------------------------- Inclusion and diversity are critical to the success of IHS Markit, and we actively encourage applications from people of all backgrounds. We are committed to providing equal employment opportunity without regard to race, color, religion, sex, sexual orientation, gender identity, age, national origin, disability, status as a protected veteran, or any other protected category. For more information on the many ways in which we enthusiastically support inclusion and diversity efforts for both candidates and employees, please access our Inclusion & Diversity Statement .