
Eligibility Criteria
Bachelor's degree in Computer Science, Information Technology, Engineering (any branch) or equivalent. Minimum CGPA/percentage 6.5/70%. No active backlogs at the time of joining. Graduation batch 2023β2026 accepted. Fresh graduates with relevant projects or internships are welcome.

Job Description & Key Responsibilities
Cuculus is a fastβgrowing technology firm focused on delivering innovative software solutions for the utilities sector. With a global partner network, the company helps electricity, water and gas providers transition to smarter, more sustainable operations. By combining domain expertise with cuttingβedge cloud and data technologies, Cuculus enables utilities to optimise asset management, improve customer experience and reduce environmental impact. The organisation prides itself on a collaborative, international work culture where engineers are encouraged to experiment, learn and see their ideas turn into real products that power cities and nations.
As a Junior Python Developer based in Bengaluru, you will join a vibrant backend team that builds the core services powering Cuculusβ utility platforms. This role is ideal for fresh graduates or candidates with up to two years of experience who have a solid grasp of Python fundamentals and a budding interest in Djangoβbased web development. You will work under the guidance of senior engineers, contributing to the design, implementation and maintenance of reliable, scalable APIs that serve internal tools and external client applications.
**Key Responsibilities**
1. Develop and maintain backend services using Python and Django, adhering to cleanβcode principles.
2. Design, implement and document RESTful APIs, preferably with Django REST Framework.
3. Create and manage asynchronous tasks using Celery, configuring Redis as the broker/backβend.
4. Write and optimise SQL queries for PostgreSQL/MySQL databases through Django ORM.
5. Containerise applications with Docker, author Dockerfiles and manage multiβcontainer setups via Docker Compose.
6. Debug production issues, analyse logs and propose fixes to ensure high availability.
7. Participate in code reviews, contribute to shared coding standards and documentation.
8. Collaborate with crossβfunctional teams using Git for version control and agile workflows.
9. Continuously learn emerging technologies and best practices to improve system reliability.
10. Assist senior developers in translating business requirements into technical solutions.
**Tech Stack**: Python, Django, Django REST Framework, Celery, Redis, PostgreSQL/MySQL, Docker, Git, Linux, REST/JSON, SQL.
**Growth Path**: Starting as a Junior Developer, you will gain handsβon experience with endβtoβend backend development, gradually taking ownership of larger modules. Within 1β2 years, high performers can progress to MidβLevel Engineer, lead feature teams, and eventually move into Architecture or Technical Lead roles, supported by internal training programs and mentorship.
**Why Join Cuculus?** The company offers exposure to a niche, highβimpact domainβutility digital transformationβwhile working with an international, expert team. Employees enjoy a balanced workβlife environment, competitive compensation, and clear career progression. The culture encourages curiosity, continuous learning and ownership, making it an ideal launchpad for aspiring backend engineers who want to make a tangible difference in the worldβs essential services.