What are the responsibilities and job description for the Senior Python Hadoop Developer position at SPG Consulting Services LLC?
Job Details
Job Description
Skill: Senior Python Hadoop Developer
Location - Newark, DE
Experience - 5 years
- 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, it s 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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.