Developer

Apply Now

Company: Tata Consultancy Services

Location: Newark, NJ 07104

Description:

Skill: Senior Python Hadoop Developer

  • Must have extensive hands on experience in designing, developing, and maintaining software web applications in Big Data and Data Streaming Platforms using MQ, RabbitMQ, Kafka, etc.
  • Experience in design and implement tools and frameworks for reusability and standards.
  • Ability to lead the team and deliver the feature, functionalities in a fast-paced SAFe Agile environment.
  • Experience in designing, developing, and maintaining software frameworks using Kafka, Spark, Hadoop/MR, Spark Streaming etc.
  • Hands on experience on implementing CI/CD using the Atlassian ecosystem.
  • Strong understanding of OOP fundamentals in either Java or Python.
  • Ensure the solution development, release and op teams have the proper tools and training for success.
  • Collaborate with Solution Architects and technology groups to designing, developing, and maintaining software solutions.
  • Demonstrate an understanding of the whole product, its modules and the interrelationship between them while being expert in the assigned component or module.
  • Experience in designing and programming small modules and large components and designing a feature, set of features, or whole feature area.
  • Experience in capturing the system level requirements by brainstorming with Senior Architects, Data Architects, Business, and Product Managers.
  • Will identify the scope of the work, provide initial estimate and justify the estimates with facts.
  • Drive and maintain code quality through best practices, unit testing, and code quality automation, innovation and experimentation.
  • Experience in assessing the application performance to make improvements through better design and best coding practices, as necessary.
  • Experience managing and leading small development teams in an Agile environment.
  • Excellent verbal and written communication skills.
  • Coordinates and facilitates routines to support delivery of technology solutions e.g. kick-offs, status reviews, stakeholders meetings, change controls, and tollgates.
  • Plans and coordinates delivery and dependencies across multiple technology teams.
  • Facilitates dependency management, risk managements, and impediment removal for the defined deliverables.
  • Promotes and facilitates communication and collaboration across organizations to support the deliverable completion and timeline. Articulate clear updates and critical path.
  • Gathers and facilitates project updates for the deliverables to stakeholders and leadership pertaining to deliver, risks/issues and schedule.
  • Ensures that execution is aligned with deliverable requirements by working with the sponsor and stakeholders.
  • Identify any emerging risks/issues, escalated as needed, and identify critical path to resolve.
  • Execute appropriate due diligence and financial management routines to deliver against financial commitments.
  • Ensures deliverables comply with Enterprise Change Management standards and maintain evidence and systems for record for change.
  • Supports resource planning for delivery/execution.
  • Strong MS Excel skills to ensure cost reconciled with other systems of records.


Salary Range - $85,000-$115,000 a year

#LI-NS2

Similar Jobs