Now hiring

Junior Python Developer @ Cuculus

BengaluruOnsiteFull-time
Apply with ResuMinder

Opens on the employer's site

About this role

Shape the utilities market of the future with us! <div style="text-align:justify;"><span>We are looking for a motivated <strong>Junior Python Developer</strong> with a good foundation in Python and an understanding of backend web development using <strong>Django</strong>. The ideal candidate should be comfortable working with REST APIs, relational databases, background task processing, and containerized applications.<br>This role is suitable for someone at the beginning of their professional software development career who has strong fundamentals, enjoys learning, and is interested in building reliable and maintainable backend applications.</span></div> What is the role about? <h2 style="text-align:justify;">Key Responsibilities</h2><ul><li style="text-align:justify;">Develop and maintain backend applications using <strong>Python and Django</strong>.</li><li style="text-align:justify;">Design and implement <strong>REST APIs</strong>, preferably using Django REST Framework (DRF).</li><li style="text-align:justify;">Work with <strong>Celery</strong> for asynchronous and background task processing.</li><li style="text-align:justify;">Understand and work with Celery brokers/backends such as <strong>Redis</strong>.</li><li style="text-align:justify;">Write basic to intermediate <strong>SQL queries</strong> and interact with relational databases.</li><li style="text-align:justify;">Work with databases such as <strong>PostgreSQL or MySQL</strong> through Django ORM.</li><li style="text-align:justify;">Containerize and run applications using <strong>Docker</strong>.</li><li style="text-align:justify;">Debug application issues and analyze logs to identify and resolve problems.</li><li style="text-align:justify;">Write clean, readable, reusable, and maintainable Python code.</li><li style="text-align:justify;">Participate in code reviews and follow established coding standards and development practices.</li><li style="text-align:justify;">Use <strong>Git</strong> for source-code management and collaborate with other developers.</li><li style="text-align:justify;">Work closely with senior developers and other team members to understand requirements and implement solutions.</li><li style="text-align:justify;">Learn and adopt new technologies and development practices as required.</li></ul> We are always looking for support in the following areas: <h2 style="text-align:justify;"><br></h2>Beyond specific technologies, we are looking for someone who:<br><ul><li style="text-align:justify;">Has strong programming fundamentals and a willingness to learn.</li><li style="text-align:justify;">Approaches problems logically and systematically.</li><li style="text-align:justify;">Is comfortable asking questions and learning from more experienced developers.</li><li style="text-align:justify;">Can understand existing code and gradually contribute improvements.</li><li style="text-align:justify;">Takes ownership of assigned tasks and communicates progress or blockers clearly.</li><li style="text-align:justify;">Values clean, maintainable code over unnecessarily complex solutions.</li><li style="text-align:justify;">Is interested in growing into a strong backend/software engineer.</li></ul> Required skills and qualifications <h2 style="text-align:justify;">Required Skills</h2><ul><li>Good understanding of <strong>Python fundamentals</strong>, including:<ul><li style="text-align:justify;">Data types and data structures</li><li style="text-align:justify;">Functions and modules</li><li style="text-align:justify;">Object-Oriented Programming (OOP)</li><li style="text-align:justify;">Exception handling</li><li style="text-align:justify;">Working with packages and virtual environments</li></ul></li><li style="text-align:justify;">Basic to intermediate knowledge of <strong>Django</strong>.</li><li style="text-align:justify;">Familiarity with <strong>Django REST Framework (DRF)</strong> and REST API concepts.</li><li style="text-align:justify;">Basic understanding of <strong>Celery</strong> and asynchronous/background task processing.</li><li style="text-align:justify;">Basic knowledge of <strong>Redis</strong> or similar message brokers is an advantage.</li><li>Working knowledge of <strong>Docker</strong>, including:<ul><li style="text-align:justify;">Dockerfiles</li><li style="text-align:justify;">Building Docker images</li><li style="text-align:justify;">Running and managing containers</li><li style="text-align:justify;">Basic understanding of Docker Compose</li></ul></li><li>Basic knowledge of <strong>SQL</strong>, including:<ul><li style="text-align:justify;">SELECT, INSERT, UPDATE, and DELETE</li><li style="text-align:justify;">WHERE clauses and filtering</li><li style="text-align:justify;">JOINs</li><li style="text-align:justify;">GROUP BY and aggregate functions</li></ul></li><li style="text-align:justify;">Basic understanding of relational databases such as <strong>PostgreSQL or MySQL</strong>.</li><li style="text-align:justify;">Familiarity with <strong>Git</strong> and basic Git workflows.</li><li style="text-align:justify;">Basic understanding of <strong>HTTP, JSON, and RESTful APIs</strong>.</li><li style="text-align:justify;">Ability to troubleshoot and debug application issues.</li></ul> Preferred skills and qualifications <ul><li style="text-align:justify;">Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent practical experience.</li><li style="text-align:justify;"><strong>0–2 years of experience</strong> in Python/backend development.</li><li style="text-align:justify;">Fresh graduates with relevant projects, internships, or demonstrated Python/Django experience are encouraged to apply.</li></ul> What You Bring to the Team <br><span>Beyond specific technologies, we are looking for someone who:</span><br><span>Has strong programming fundamentals and a willingness to learn.</span><br><span>Approaches problems logically and systematically.</span><br><span>Is comfortable asking questions and learning from more experienced developers.</span><br><span>Can understand existing code and gradually contribute improvements.</span><br><span>Takes ownership of assigned tasks and communicates progress or blockers clearly.</span><br><span>Values clean, maintainable code over unnecessarily complex solutions.</span><br><span>Is interested in growing into a strong backend/software engineer.</span> Why us? <p style="border:0px solid;margin:0px;text-align:justify;"><span style="border:0px solid;margin:0px;">Working with exciting technologies </span><span style="border:0px solid;margin:0px;">and the </span><span style="border:0px solid;margin:0px;">chance to really make a </span><span style="border:0px solid;margin:0px;">difference and see your ideas grow </span><span style="border:0px solid;margin:0px;">into real products.</span></p><p style="border:0px solid;margin:0px;text-align:justify;"><span style="border:0px solid;margin:0px;">Being part of a very international </span><span style="border:0px solid;margin:0px;">team with high expertise and very </span><span style="border:0px solid;margin:0px;">good knowledge in a highly exciting </span><span style="border:0px solid;margin:0px;">market environment.</span></p><span style="border:0px solid;margin:0px;">Rewarding international environment where employees can thrive both </span><span style="border:0px solid;margin:0px;">personally and professionally.</span><br><span style="border:0px solid;margin:0px;">Competitive salary and benefits package that recognizes your skills </span><span style="border:0px solid;margin:0px;">and contributions.</span>

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores