hero

Companies you'll love to work for

40
companies
455
Jobs

Senior Software Engineer RR/832/2024 (Data Engineering) 4 to 6 Years

emids

emids

Software Engineering, Data Science
Bengaluru, Karnataka, India
Posted on Jul 14, 2024

Job Description: Senior Software Engineer (Data)

Experience : 4 to 6 Years

Notice Period: immediate to 15 Days

Location: Bangalore or Noida or Hyderabad

Responsibilities:

  • Development and Integration: Design, develop, and maintain software applications and solutions that integrate with Azure cloud services, utilizing tools like Azure Data Factory, Azure Databricks, Python, and other relevant technologies.
  • Data Pipelines and ETL: Implement robust ETL processes and data pipelines to extract, transform, and load data from various sources into data warehouses or data lakes.
  • Data Modeling and Database Management: Design and optimize data models for performance and scalability within data warehousing solutions, ensuring efficient data storage and retrieval.
  • Testing and Debugging: Write unit tests and perform debugging to ensure the quality and reliability of software applications and data pipelines.
  • Collaboration: Work closely with cross-functional teams including analysts, and stakeholders to understand requirements, implement solutions, and support ongoing data needs.
  • Documentation and Maintenance: Document software designs, data flows, and technical specifications. Maintain and enhance existing software applications and data solutions.

Qualifications:

  • Technical Skills: Proficiency in Azure cloud services (Azure Data Factory, Azure Databricks, Azure SQL Database, Azure Blob Storage, etc.) and strong programming skills in Python for data manipulation and automation.
  • Data Engineering: Experience in building and optimizing ETL processes, data pipelines, and data warehouses/lakes.
  • Database Technologies: Familiarity with SQL and NoSQL databases, and experience in database design, optimization, and management.
  • Problem-Solving Abilities: Ability to troubleshoot complex technical issues and propose effective solutions.
  • Teamwork and Communication: Excellent teamwork, communication, and interpersonal skills to collaborate effectively with diverse teams and stakeholders.
  • Education and Experience: Bachelor's degree in Computer Science, Engineering, or a related field. Previous experience as a software engineer or data engineer, especially in a cloud-based environment, is preferred.
  • Certifications: Optional but beneficial, certifications in Azure or related technologies (e.g., Microsoft Certified: Azure Data Engineer Associate).