Senior Software Engineer (Python) (Bengaluru)

Senior Software Engineer (Python) (Bengaluru)

24 Oct
|
NR Consulting
|
Bengaluru

24 Oct

NR Consulting

Bengaluru

Job Type: Full time

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 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

📌 Senior Software Engineer (Python) (Bengaluru)
🏢 NR Consulting
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (python) (bengaluru) / bengaluru