Senior Software Developer

5 - 10 years

10 - 20 Lacs

Posted:20 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Role: Senior Software Developer

We are looking for an experienced and innovative Senior Data Engineer to design, build and maintain high-quality data systems and backend services for the organization. The successful candidate will work closely with business and technology teams to develop reliable data solutions, improve existing data workflows and support critical financial products. The individual should have strong skills in data engineering, Python development and database systems. The candidate must be able to work under pressure, manage multiple tasks, communicate clearly and deliver work on time.

Responsibilities:

  • Design and implement data pipelines for ingestion, processing and transforming data.
  • Build and maintain ETL workflows using Python, SQL and PySpark.
  • Develop Python-based backend services (APIs or internal tools) to support data operations.
  • Maintain, optimize and improve performance of existing data pipelines and backend components.
  • Work with different databases such as PostgreSQL, MySQL, MS-SQL and upcoming systems like TimescaleDB or InfluxDB.
  • Ensure data quality, validation and monitoring across all data systems.
  • Analyze and troubleshoot data issues and provide long-term, stable solutions.
  • Support cloud-based data environments (AWS or Azure) as the platform evolves.
  • Create and update data models, schemas and storage structures for reliable reporting.
  • Actively review code for accuracy, clarity and functionality.
  • Clearly communicate progress, risks and solutions with managers and cross-functional teams.
  • Stay updated with new data technologies, backend tools and industry best practices.
  • Recommend and implement improvements to existing data processes and systems.

Experience:

  • Bachelors degree in Computer Science, Information Technology or a related field. Masters degree preferred.
  • 5–12 years of proven experience in data engineering and backend Python development.
  • Strong knowledge of Python, SQL and PySpark.
  • Experience in building APIs or backend services using Python (FastAPI/Flask preferred).
  • Good understanding of relational and time-series databases (PostgreSQL, MySQL, Oracle, TimescaleDB, InfluxDB).
  • Exposure to cloud platforms (AWS or Azure).
  • Ability to work independently and manage multiple tasks effectively.
  • Understanding of data projects from both business and stakeholder perspectives.
  • Strong diligence, organizational skills and attention to detail.
  • Ability to adapt to changing priorities and requirements.
  • Excellent communication and time management skills.

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You

hyderabad, telangana, india

hyderabad, telangana, india

hyderabad, telangana, india

hyderabad, telangana, india