16 Sep
|
NR Consulting
|
Bengaluru
16 Sep
NR Consulting
Bengaluru
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 workplace.
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
📌 Senior Software Engineer (Bengaluru)
🏢 NR Consulting
📍 Bengaluru