C

Capgemini

Global consulting, technology services, outsourcing

FBS Agile Developer Team Member 4 - Python/PySpark Developer

Data EngineeringConfirmed live in the last 24 hours
Full-timeHyderabad, Telangana, India

About the Job

Requirements

  • Advanced proficiency in AWS Glue, SQL, PySpark, and Snowflake.
  • Intermediate proficiency in Python, AWS EMR Serverless, AWS Step Functions, AWS S3, AWS Airflow, and AWS Athena.

Responsibilities

  • Design, develop, test, and/or deploy system functionality.
  • Provide guidance, mentorship, and training to direct-reporting Agile Dev team members.
  • For development work, assess technical feasibility using coding methods and follow coding standards; ensure systems are architecturally sound, high in code and component quality, and maintainable with support and little to no guidance from senior developers or architects.
  • For testing work, ensure products meet business acceptance criteria and non-functional requirements; define and execute tests at multiple levels and consider exceptions and unexpected user interactions.
  • Interpret customer needs into viable solutions and contribute significantly to system design.
  • Break down features and write and refine user stories with clear and accurate acceptance criteria.
  • Use Test-Driven Development and Behavior-Driven Development to build quality into work.
  • Perform impact assessments relating to people, processes, and technology.
  • Support implementation activities, troubleshoot user and system environmental issues, and provide training.
  • Support the business in building Lean business cases and breaking epics into features.
  • Identify and raise issues and risks with functional design and offer alternative solutions.
  • Work with the Product Owner to confirm code and acceptance tests reflect desired functionality.
  • For development work, code instructions for computer programs, objects, and components across multiple applications and configure packaged software.
  • Provide expertise in solution design and business application functionality; review and validate team members' application technical designs for alignment with business needs and architecture principles.
  • Analyze existing manual and computerized systems and procedures to improve efficiency; research and develop automation techniques.
  • Document and implement programs according to installation standards and conventions.
  • Analyze and recommend system backup, security, restart and recovery, balancing, and controls approaches.
  • Analyze and document data conversion and data modeling requirements and approaches.
  • Quality-check program code, related objects, and documentation; deliver working code each sprint.
  • For testing work, analyze requirements for testability using advanced testing tools; develop, document, execute, and maintain test cases and test data.
  • Identify complex application-testing errors, analyze results, troubleshoot, and perform root-cause analysis.
  • Report test-plan execution status through defect logs and tracking systems; audit test planning and execution for compliance with standards and guidelines.
  • Define advanced test plans for appropriate coverage; write business-behavior test cases to facilitate automation and train others.
  • Contribute to test strategy and provide input to application quality and testing standards and best practices; mentor junior team members in test planning, execution tools, and techniques.
  • Participate in key ceremonies to drive execution, improve flow, and ensure transparency.
  • Plan work through Program Increment and Sprint Planning, including developing and committing to Team PI Objectives and Sprint goals.
  • Demonstrate working code to Product and Business Owners and support the Product Owner in iteration and PI System Demos.
  • Participate in Sprint Retrospectives and Inspect & Adapt, discuss improvement opportunities, and execute improvement stories.
  • Participate in Daily Stand-ups to assess progress toward sprint goals and raise impediments, and in scheduled Backlog Refinement sessions.
  • Seek development opportunities to develop T-shaped skills and become a more cross-functional contributor.
  • Create an environment for sharing knowledge and best practices and continuous learning and improvement.
  • Practice continuous exploration, integration, and deployment to build the Continuous Delivery Pipeline and implement DevOps.
  • Assess the current state, seek improvement opportunities, and conduct research, design, prototyping, and other exploration to foster innovation and align customer needs with delivery.
  • Offer and implement innovative ideas across multiple areas of focus.
  • Participate in the Agile Dev Team Member Community of Practice and other relevant communities; foster cooperation and participation, encourage ownership of process and outcomes, plan and conduct sessions, manage communications and action items, and assist others in leading sessions.

About the Company

Capgemini

Global consulting, technology services, outsourcing

Capgemini provides consulting, technology services, and outsourcing to help organizations transform digitally. Its offerings include strategy and transformation consulting, system integration, application development, IT infrastructure management, and managed IT operations. It differentiates itself with a global presence in over 50 countries and a focus on applying AI, cloud, and cybersecurity to real business problems. Its goal is to help clients navigate digital transformation and improve efficiency and innovation through tailored, contract-based or managed services.

Company size
10,001+
Company stage
IPO
Headquarters
Paris, France
Founded
1967

Recently Posted Jobs

Explore more opportunities at Capgemini

See more jobs