About the role
structured by ORICurrent availability is unverified. Check the employer’s posting before applying.
Intern- Software Development (Backend) (QC08849) Share via: About the Role We are looking for a passionate Software Development Engineer Intern who enjoys solving real engineering problems and building scalable cloud applications. As an intern, you will work alongside experienced engineers on production systems used…
What you will do
- Design, develop and maintain backend services using Python, Django, and FastAPI
- Develop clean, secure and scalable REST APIs
- Build features using modern microservice architecture
- Write reusable, maintainable and well-tested code
- Participate in code reviews and technical discussions
- Debug, profile and optimize backend services
- Work with SQL databases and ORM frameworks
- Integrate backend services with frontend applications
- Document technical designs, APIs, and implementation details.
What they are looking for
- Strong understanding of Python
- Good understanding of REST API development
- Hands-on experience with Django and/or FastAPI
- Basic knowledge and understanding of React.js C Typescript
- Understanding of Object-Oriented Programming (OOPs)
- Knowledge of SQL databases (PostgreSQL/MySQL)
- Basic understanding of software design principles
- Strong debugging and problem-solving skills
- Good communication and willingness to learn
- Familiarity with Git and GitHub workflows
Nice to have
- Knowledge of Microservices architecture
- Docker and containerization basics
- Authentication concepts (JWT, OAuth2)
- Redis or caching concepts
- Infra exposure (AWS/Azure)
- Linux command line familiarity
- CI/CD basics
- Unit testing using Pytest
- GIS/Geospatial domain knowledge or working with geospatial data is a Plus
- Relevant personal projects, internships, or open-source contributions.
Benefits
- Work on production-scale engineering problems
- Mentorship from experienced software engineers
- Exposure to cloud-native backend architecture
- Hands-on experience with scalable APIs and distributed systems
- Opportunity to receive a Pre-Placement Offer (PPO) based on performance
- Learn and work in a fast-paced agile development environment
Full posting text
Experience: Internship