
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.