Senior Software Engineer DFI

New
J
JobgetherSupply chain technology
Based in IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
4–6 years of professional experience in backend software engineering or data engineering
Required Skills
AWSPythonSQLFlaskMicrosoft AzureFastAPICI/CDPySpark

Requirements

  • Have 4–6 years of professional experience in backend software engineering or data engineering.
  • Bring strong Python programming skills and hands-on experience developing scalable backend applications and services.
  • Have practical experience designing and implementing distributed data processing pipelines using PySpark.
  • Have strong SQL expertise, including complex queries, query optimization, and relational database design.
  • Have experience building REST APIs and Python web services using frameworks such as FastAPI, Flask, or Quart.
  • Have experience designing scalable ETL/ELT pipelines and enterprise data ingestion frameworks.
  • Be familiar with cloud platforms such as Microsoft Azure or AWS; Azure is preferred.
  • Have hands-on experience with Git, CI/CD pipelines, and version control.
  • Be able to independently own and deliver features, modules, or projects from requirements through production.
  • Have experience using AI-assisted development tools such as GitHub Copilot, Cursor, ChatGPT, or Claude.

Responsibilities

  • Own backend features, platform modules, and engineering initiatives from requirements gathering and technical design through implementation, deployment, and production support.
  • Design and maintain scalable backend services, distributed data pipelines, and ingestion frameworks for multiple enterprise sources.
  • Build production-ready Python web services and REST APIs using frameworks such as FastAPI, Flask, and Quart.
  • Develop and optimize distributed data processing pipelines using PySpark and SQL.
  • Improve platform scalability, reliability, observability, performance, and maintainability.
  • Collaborate with Product Managers and Architects to translate business requirements into technical solutions.
  • Break down initiatives into deliverables, estimate effort, identify technical risks, and drive execution.
  • Review code, mentor junior engineers, and promote engineering standards and knowledge sharing.
  • Investigate production issues, lead root cause analyses, and implement platform stability improvements.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now