Senior Developer – Python & Data Solutions
Full Job Description
Senior Developer – Python & Data Solutions
Location: Bengaluru, Karnataka, India
ShepHertz Technologies, a global leader in Agile Digital Transformation platforms, is seeking a highly skilled and experienced Senior Developer with strong expertise in Python-based data engineering and reporting solutions to join our team in Bengaluru, India.
This is a full-time role requiring 6-8 years of experience. The ideal candidate will have hands-on experience with workflow orchestration tools like Apache Airflow, robust database skills in PostgreSQL, and proven success in data migration and client-facing engagements. Prior exposure to banking domain projects will be a significant advantage. This position demands end-to-end ownership, from requirement gathering and solution design to implementation, optimization, and client communication.
Key Responsibilities for this Senior Developer role in Bengaluru:
- Design, develop, and maintain scalable applications using Python.
- Build and manage data pipelines using Apache Airflow, ensuring efficient data flow.
- Lead and execute critical data migration projects from legacy systems to modern platforms.
- Design and develop robust reporting solutions and interactive dashboards.
- Write optimized SQL queries; manage and tune databases, specifically in PostgreSQL.
- Collaborate with stakeholders to gather, analyze, and document business requirements effectively.
- Provide technical guidance and mentorship to junior developers, fostering team growth.
- Ensure best practices in coding, security, performance optimization, and deployment strategies.
- Participate actively in client meetings, solution discussions, and project planning sessions.
- Contribute to architecture decisions and overall technical strategy for data solutions in India.
Required Skills & Qualifications:
- 6+ years of experience in software development with strong expertise in Python programming.
- Hands-on experience with Apache Airflow, including DAG creation, scheduling, and monitoring.
- Strong SQL skills and deep understanding of PostgreSQL databases.
- Proven experience in successfully leading and executing data migration projects.
- Experience in building comprehensive reporting and Business Intelligence (BI) solutions.
- Strong understanding of database design principles, indexing, and performance tuning.
- Demonstrated experience in requirement gathering and effective client handling.
- Excellent communication and stakeholder management skills.
Good to Have:
- Experience working on banking or financial domain projects, a strong plus for our Bengaluru team.
- Knowledge of ETL frameworks and data warehousing concepts.
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Exposure to DevOps practices and CI/CD pipelines.
Key Competencies:
- Strong analytical and problem-solving skills for complex data challenges.
- Leadership and mentoring abilities to guide team members.
- Proficient client communication and presentation skills.
- An ownership mindset with strong accountability for project outcomes.
Education:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
Company
ShepHertz Technologies
ShepHertz Technologies, headquartered in Bengaluru, Karnataka, India, is a leading enterprise platform specializing in Agile and Incremental Digital Transformation.Operating across 9 countries and tru...