Bestkaam Logo
NaviRex India Pvt Ltd Logo

Senior Python Backend Developer

Actively Reviewing the Applications

NaviRex India Pvt Ltd

India, Kerala Part-Time On-site
Posted 15 hours ago Apply by June 14, 2026

Job Description

Company Description

NaviRex India is a climate-tech startup that focuses on developing digital infrastructure to support India's energy transition. We create scalable tools for managing rooftop solar, electric vehicles, and other distributed clean energy assets, while ensuring better visibility, traceability, and integration into national frameworks. Our mission is to make India's clean energy systems more accountable, financeable, and inclusive, starting from the grassroots. Collaborating with engineering, energy service providers, and public systems, we design and deploy field-ready solutions that contribute to a sustainable future.


Role Description

Looking for Senior Software Engineer (Python) for our Backend team, you’ll lead the design, development and evolution of the integrations and data platforms at NaviRex. This is an Individual Contributor (IC) role, where you'll be responsible for designing and building highly scalable, multi-system backend services with strict SLAs. You'll play a crucial role in shaping the technical direction of the team and establishing best engineering practices.


This is a PART-TIME position based out of our Kerala office. You will be expected to work from HOME and fully remote. You should have very good internet and a good working laptop.The role requires 20 hours/week, with flexibility for evenings and weekends.

The responsibilities include designing and developing back-end systems, writing efficient and reusable code, and integrating databases to support the company's climate-tech solutions. The developer will collaborate with cross-functional teams to build scalable tools and ensure seamless functionality. Additionally, you will be expected to identify and address programmatic issues while maintaining a strong focus on performance and reliability.


Key Responsibilities

1. System Architecture & Design

  • Architect and implement scalable, high-performance, and fault-tolerant services for Data integration and platform
  • Partner with PM team to build the integrations with diverse sets of external API
  • Drive architectural decisions that balance innovation, velocity, and long-term maintainability.

2. Software Development & Innovation

  • Write high-quality, maintainable, and well-tested code in Python and related technologies.
  • Build cost efficient highly scalable systems
  • Continuously evaluate and adopt emerging technologies to improve relevance, performance, and developer productivity.

4. Troubleshooting and Debugging

  • Determine the root cause of the complex software issues
  • Troubleshoot and develop practical, effective solutions including handling production level bugs
  • Implement monitoring and observability practices to track system performance and proactively identify bottlenecks. Optimize systems for cost efficiency, scalability, and resilience on AWS.

5. Collaboration & Execution

  • Work closely with Product, Design, and QA to define clear requirements and deliver robust, user-centric solutions.
  • Communicate complex ideas effectively across technical and non-technical audiences.
  • Balance hands-on contribution with cross-team collaboration to ensure timely, high-quality delivery.


Job Requirement

  • You have 6 + years of experience in developing highly performant, horizontally scalable & fault-tolerant enterprise-grade services/applications.
  • Strong knowledge of Python programming language, and in Flask or FlaskApi.with knowledge of REST Api frameworks
  • System Optimization: Implement monitoring and observability practices to track system performance and proactively identify bottlenecks.
  • Take Ownership for architecture design
  • Optimize systems for cost efficiency, scalability, and resilience on AWS.
  • Strong understanding of computer science fundamentals
  • Good experience in managing Docker Desktop, containers, and building docker images.
  • In-depth knowledge of RDBMS like Postgres, MySQL. Especially modelling, operational and performance aspects of it.
  • You are a good communicator who can explain technical concepts to product managers, designers, support and other engineers.
  • You write testable, maintainable code that’s easy to understand.
  • You have curiosity about how things work.
  • Experience with AWS services such as ECS, Lambda, SQS/SNS, Kafka is a plus
  • Familiarity with Rest API, event-driven architectures and stream processing is a plus.
Check Qualification

Quick Tip

Customize your resume and cover letter to highlight relevant skills for this position to increase your chances of getting hired.