Senior Consultant_Python Engineer - Senior
Hybrid•Salary not specified
Tech Stack
ReactRESTPythonAWSAirflowCI/CDETLGitSQL
Job Description, Responsibilities & Requirements
About the Position
Senior Consultant_Python Engineer - Senior
We are looking for a skilled and motivated Senior Python Engineer to join our growing technology team. The ideal candidate will have strong experience in Python development, cloud-based data solutions, ETL pipeline development, and modern web technologies. The role involves building scalable applications, developing data processing workflows, and collaborating with cross-functional teams to deliver high-quality solutions.
Responsibilities
- Design, develop, test, and maintain backend applications using Python.
- Build and support ETL processes and data pipelines for data integration and transformation.
- Develop and manage workflow orchestration using Apache Airflow.
- Work with AWS services, including AWS Glue and other cloud-native technologies, to build scalable data solutions.
- Develop and optimize distributed data processing jobs using PySpark.
- Collaborate with frontend teams to integrate React.js applications with backend services.
- Design and develop RESTful APIs and microservices.
- Write efficient SQL queries and work with relational databases for data management and reporting.
- Participate in code reviews, debugging, performance tuning, and application optimization.
- Implement and maintain CI/CD pipelines and version control practices using Git.
- Work closely with stakeholders, business analysts, and development teams in an Agile environment.
- Troubleshoot production issues and ensure application reliability and performance.
Requirements
Educational Qualification
- Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field.
Technical Skills
- Strong experience in Python development.
- Hands-on experience with React.js and modern JavaScript frameworks.
- Experience designing and implementing ETL processes and data pipelines.
- Hands-on experience with AWS Glue and AWS cloud services.
- Experience with Apache Airflow for workflow orchestration.
- Strong knowledge of PySpark and distributed data processing concepts.
- Experience with SQL and relational databases.
- Familiarity with Git, CI/CD pipelines, and Agile methodologies.
- Understanding of REST APIs and microservices architecture.
Preferred Skills
- Exposure to cloud-native application development and data engineering practices.
- Experience working with large-scale data processing environments.
- Knowledge of performance optimization and troubleshooting techniques.
- Strong communication and collaboration skills.
- Ability to work independently and manage multiple priorities effectively.
Key Competencies
- Python Development
- Data Engineering & ETL
- AWS Cloud Services
- Apache Airflow
- PySpark
- SQL & Database Management
- Problem Solving & Analytical Thinking
- Agile Development Practices
- Collaboration & Teamwork
We Offer
- Competitive salary
- Opportunity to work in a fast-growing international IT company
- Be part of one of the world’s leading SAP partners
- Full service provider delivering everything from business consulting to implementation of SAP solutions, including hosting services and support
About the Company
NTT DATA Business Solutions is a fast-growing international IT company and one of the world’s leading SAP partners. We are a full service provider delivering everything from business consulting to implementation of SAP solutions, including hosting services and support.
Locations
- Mumbai, India
- Pune, India
Employment Type
- Full-time
Work Mode
- Hybrid (3 Days per Week from Office)
Experience Level
- Senior