Developer
Apply NowCompany: Tata Consultancy Services
Location: Newark, NJ 07104
Description:
Skill: Senior Python Hadoop Developer
Salary Range - $85,000-$115,000 a year
#LI-NS2
- 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