Search by job, company or skills

Averis

Software Engineer Intern

Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 4 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role Rationale

Modern applications increasingly rely on the seamless intersection of robust software architecture and intelligent systems. This internship offers hands-on exposure to backend software engineering—building APIs, contributing to a quality codebase, and understanding operational practices—alongside introductory experience with Machine Learning (ML) workflows. By joining this role, interns gain practical, real-world engineering experience while supporting the team's feature delivery and technological goals.

Position Summary

The Intern Software Engineer will assist in the design, development, and maintenance of backend services under the guidance of senior engineers. The intern will participate in defined aspects of the development lifecycle, from implementation to testing, and gain exposure to production systems and real business problems. The successful candidate is curious, detail-oriented, and eager to learn engineering best practices in a collaborative environment.

Key Responsibilities

Backend Development & Feature Support

  • Assist in building backend services and APIs under the guidance of senior engineers.
  • Contribute to well-scoped, clearly defined tasks within the development lifecycle, from implementation to testing, with close mentorship.
  • Collaborate with engineers and product team members to understand requirements and contribute to technical solutions.

Code Quality & Learning

  • Write clean, readable, and tested code following team standards and guidance from reviewers.
  • Learn to identify and flag technical debt and code quality concerns with the support of senior engineers.
  • Participate in peer code reviews as a reviewer-in-training, developing awareness of engineering best practices.

Operational Exposure & Problem Solving

  • Support defect investigation and resolution by helping to gather information and test fixes under engineer supervision.
  • Develop communication skills by contributing to technical discussions and documenting work clearly.

Continuous Learning & Growth

  • Actively engage with industry learning resources, new frameworks, and AI advancements, sharing insights with the team.
  • Embrace a growth mindset—be open to feedback, ask questions, and continuously improve your technical skills.

Required Qualifications

  • Currently enrolled in, or recently graduated from, a degree programme in Computer Science, Software Engineering, or a related field.
  • Strong analytical and problem-solving abilities, with a genuine curiosity and eagerness to learn.
  • Foundational knowledge in:
  • At least one backend programming language (Python preferred), from coursework or personal projects.
  • Basic understanding of RESTful APIs and relational databases (e.g., from coursework or projects).
  • Awareness of software development lifecycle concepts.
  • A quality-focused mindset—understanding that work is not complete until it is tested and documented.

Advantages / Preferred Qualifications

  • Technology Stack: Any hands-on project experience with Python and/or PostgreSQL (coursework, personal projects, or hackathons).
  • Cloud: Basic awareness of cloud platforms (e.g., AWS) or any introductory cloud experience.
  • Machine Learning: Academic exposure to Machine Learning or Computer Vision concepts (e.g., coursework, final year project).
  • Tooling: Curiosity about and basic use of AI-assisted development tools.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 146131733

Similar Jobs