Software Developer/ Engineer/ Architect

Senior Software Development Engineer

Provides expertise in an AGILE & Dev Ops Methodology environment promoting teamwork and innovation. Designs, develops, and implements solutions leveraging data assets and follow the full systems development lifecycle (SDLC). Completes development by coordinating requirements, schedules, and activities; driving  team meetings; troubleshooting development and production problems across multiple environments and operating platforms. Works collaboratively with cross functional teams and delivers best in class customer interactions.

 

Key Responsibilities:

  • Designs and implements solutions for the collecting, storing, processing, and analyzing of large data sets. The primary focus will be on choosing optimal solutions to use for these purposes, then maintaining, implementing, and monitoring them. You will also be responsible for integrating them with the architecture used across the company.
  • Participates in technical design reviews and code inspections. Provide clear, actionable feedback for project team members.
  • Writes documentation that describes installation and operating procedures
  • Interfaces with system designers to design, code, test, and implement solutions.
  • Assists in developing specifications.
  • Degree in Computer Science (Level 8), Information Systems, Software Engineering or related.
  • 5+ years related work experience.
  • 3+ years’ experience with Hortonworks/Cloudera (HDFS, Hive, Spark, Kafka, Pig, Oozie, Visualization technologies).
  • 3+ years’ experience with Data Modelling.
  • 3+ years’ experience with REST API.
  • 3+ years’ experience with Relational DBs(SQL Server, Oracle etc), Managed File Transfer, ETL.
  • 3+ years’ experience with Java/Python/Scala.
  • Experience with Informatica DQ or other Informatica toolset, QlikView an added advantage.
  • Experience working in an Agile environment with Engineering scrum teams is an added advantage.