Software Engineer Intern
About the role
DevCity (Pvt) Ltd is seeking a Software Engineering Intern to join their team. The intern will work on real-world projects involving backend services, REST APIs, and modern web applications, gaining experience across the full stack. Responsibilities include building backend services with Java (Spring Boot) and Node.js (NestJS), developing web interfaces with React and Next.js, testing APIs, debugging, using Git/GitHub, working with Docker, and collaborating in an agile team. Candidates should have knowledge of Java and JavaScript, familiarity with relevant frameworks, experience with Git, basic Docker knowledge, API testing experience, understanding of software architecture, and strong problem-solving and teamwork skills. Applicants should be undergraduates or recent graduates in a related field. The company offers mentorship, hands-on experience, a collaborative environment, and the possibility of a full-time role based on performance.
Must have
- Knowledge of computer programming (Java and JavaScript)
- Familiarity with Spring Boot, Node.js and NestJS
- Familiarity with React and Next.js
- Experience with Git and GitHub
- Basic knowledge of Docker and its usage
- Experience with API testing tools such as Postman
- Understanding of software architectures and design patterns
- Strong foundation in data structures and algorithms
- Good problem-solving skills
- Teamwork and collaboration skills
- Undergraduate or recent graduate in Software Engineering, Computer Science, IT or a related field
Nice to have
- A GitHub profile or portfolio of projects is a strong plus
Technologies
- Agile
- API Testing
- Docker
- Git
- GitHub
- Java
- JavaScript
- NestJS
- Next.js
- Node.js
- Postman
- React
- REST
- Spring / Spring Boot
Highlights
Applicants should include a link to their GitHub profile or portfolio. There is no application deadline; applications are reviewed on a rolling basis. An internship certificate is provided, and strong performance may lead to a full-time offer.