Enter a job title or keyword

Senior Software Engineer (Python)

NR Consulting


Job Location:

Bengaluru - India

Monthly Salary: Not provided by the employer
Posted: 24 October 2026 (Yesterday)
Application Deadline: 21 January 2027
Vacancies: 1 Vacancy

Job Summary

Title: Senior Software Engineer (Python)
Location: Bangalore
Exp: 3 Years

Job Description:

Responsibilities

Backend Development
  • Design develop and independently deliver moderately complex backend services and APIs using Python (FastAPI) and Pydantic with limited guidance.
  • Write clean maintainable well-documented and well-tested code following established design patterns and engineering standards.
  • Implement data access layers caching strategies (Redis) and integrations with internal and external services.
  • Apply sound engineering judgment when debugging troubleshooting and resolving production issues.
  • Demonstrate ownership of service reliability performance and maintainability.
Data Integration & Processing
  • Build and maintain data processing components and pipelines that interact with SQL databases Redis and Azure cloud storage.
  • Develop integration points between backend services and analytics platforms Databricks and AI services.
  • Write and optimize SQL queries stored procedures and data transformation logic.
  • Assist in implementing asynchronous task processing using Celery and message brokers.
  • Contribute to scalable resilient data flows in a microservices-oriented environment.
Quality & Engineering Practices
  • Write unit and integration tests using pytest to ensure reliability and regression safety.
  • Participate in code reviews with attention to correctness performance readability and long-term maintainability.
  • Follow CI/CD practices and contribute to backend build test and deployment pipeline maintenance.
  • Apply structured logging monitoring and alerting practices to support production observability.
  • Continuously improve engineering standards tooling and development workflows.
AI Augmentation & Agent Development
  • Use AI-powered development tools such as Cursor AI and GitHub Copilot across the SDLC to enhance productivity in coding testing refactoring and documentation.
  • Build or contribute to basic AI agents and AI-augmented automation for backend and data workflows under guidance from senior engineers.
  • Leverage AI tools to assist with code generation debugging test creation and operational support.
  • Actively explore and adopt emerging AI tools LLM APIs and agent frameworks that improve backend development efficiency and system intelligence.
Collaboration & Growth
  • Collaborate closely with senior engineers product managers and cross-functional teams in an Agile environment.
  • Participate in sprint planning design discussions and retrospectives.
  • Seek feedback and progressively take ownership of backend features and components.
  • Stay current with Python ecosystem developments cloud-native patterns and backend engineering best practices.
  • Contribute to documentation knowledge sharing and technical discussions.
Qualifications
Basic Qualifications
  • BA/BS Degree in Computer Science Engineering or a related technical field or equivalent practical experience.
  • 35 years of professional software engineering experience with strong proficiency in Python.
  • Hands-on experience with FastAPI or another Python web framework (Django Flask).
  • Working knowledge of SQL and relational databases (PostgreSQL SQL Server).
  • Understanding of RESTful API design principles HTTP protocols and data modeling with Pydantic.
  • Familiarity with Git and collaborative development workflows.
  • Basic understanding of cloud platforms (Azure preferred) and deployment concepts.
  • Hands-on experience using AI-assisted development tools in day-to-day engineering work.
Preferred Qualifications
  • Experience with asynchronous task processing (Celery Redis).
  • Familiarity with Docker and container-based development.
  • Basic understanding of event-driven architectures and messaging systems.
  • Experience with database migration tools such as Alembic.
  • Exposure to Databricks or cloud data platforms.
  • Exposure to LLM APIs or agent frameworks (e.g. LangChain LangGraph).
  • Familiarity with test-driven development and advanced pytest usage.


Required Experience:

Senior IC


About Company

Company Logo

About Us NR Consulting is your premier partner, delivering unmatched staffing and cutting-edge technology solutions tailored to your unique business needs. We take pride in connecting leading organizations with top-tier…

View Profile View Profile