Software Engineer - Intern
Engineering
Internship
Remote (Sri Lanka)

Software Engineer - Intern

Posted June 25, 2025 Apply by July 31, 2025

Ready to launch your software engineering career while learning cutting-edge technologies? Join HighFlyer’s engineering team as an intern where you’ll learn Python-based frameworks, React.js, and AI/ML technologies while working on real projects that drive business impact. We believe strong fundamentals and eagerness to learn matter more than specific technology experience - perfect for talented graduates ready to build their expertise with industry-leading technologies.

About the Internship & Learning Journey

As a Software Engineer Intern at HighFlyer, you’ll embark on a comprehensive learning journey working primarily with Python and JavaScript under the mentorship of experienced engineers. This internship focuses on building strong technical foundations while contributing to real projects for our international client base.

What You’ll Learn & Build:

  • ERP (ERPNext/Frappe) Development: Learn to develop custom modules and workflows while understanding how businesses operate, including buying, selling, and inventory management systems
  • Text Reload SaaS Platform: Contribute to our growing SaaS platform at textreload.com while learning how to build scalable web applications
  • AI-Powered Solutions: Get hands-on experience with Large Language Models (GPT-4, Claude, Gemini) for automation and intelligent systems
  • Modern Web Development: Master React.js and Python frameworks through real project work rather than tutorial projects
  • Database Management: Learn database design and optimization with PostgreSQL and MySQL through practical implementation
  • Integration Development: Understand how systems connect through REST APIs and modern integration patterns

Our Learning Philosophy: We believe core programming concepts and first principles matter more than knowing every framework. When you understand fundamentals deeply - algorithms, data structures, software design principles - you can master any technology. We hire for strong foundational knowledge and genuine curiosity, then provide structured mentorship to build real-world expertise.

Key Learning Opportunities & Mentorship

Daily Learning Experience:

  • Work alongside senior engineers on live client projects while receiving guided mentorship
  • Learn Python-based development (Frappe framework) and React.js for modern user interfaces through hands-on coding
  • Gain exposure to AI/ML technologies including natural language processing and data analytics under expert guidance
  • Participate in code reviews and collaborative development workflows to understand industry best practices
  • Build database skills with PostgreSQL and MySQL through real application development

Why This Internship Offers Exceptional Growth:

  • Industry-Standard Technologies: Learn Python, JavaScript, React.js, and AI technologies that are in high demand across the software industry
  • Real Project Experience: No mock projects - everything you build will be used by real clients and contribute to actual business solutions
  • SaaS Development: Understand how to build and scale software-as-a-service platforms through hands-on work
  • AI/ML Foundation: Get early exposure to machine learning concepts and AI application development
  • Client Interaction: Learn how software development connects to business needs through structured client exposure
  • Mentorship Program: Dedicated senior engineer mentorship focused on your technical and professional growth

What We Offer & Mentorship Program

Learning Environment:

  • Structured Mentorship: Dedicated senior engineer mentor with regular one-on-one sessions focused on your growth
  • Real Project Experience: Learn by building actual solutions rather than completing isolated exercises
  • Code Review Process: Every piece of code reviewed with constructive feedback to accelerate learning
  • Technical Learning Budget: Access to courses, books, and learning resources to supplement hands-on experience

Internship Benefits:

  • Competitive Stipend: Fair compensation while you learn and contribute
  • Flexible Schedule: Remote-first culture with schedule flexibility to support learning
  • Career Development: Clear path to full-time opportunities based on performance and growth
  • Technology Exposure: Access to latest development tools, AI platforms, and modern frameworks
  • Global Project Exposure: Work on projects for clients across Australia, New Zealand, UK, and beyond

Our Engineering Culture:

  • Fundamentals First: We focus on building deep understanding rather than surface-level framework knowledge
  • Learning-Oriented: Mistakes are learning opportunities; curiosity and questions are encouraged
  • Collaborative: Pair programming sessions and team problem-solving approaches
  • Business Understanding: Learn how great software solves real business problems

Growth & Future Opportunities

Post-Internship Path:

  • Strong performers have clear pathway to full-time Software Engineer positions
  • Opportunity to specialize in areas of interest (AI/ML, SaaS development, enterprise solutions)
  • Potential for technical leadership roles as the company continues to grow
  • International project exposure and potential for global client interaction

HighFlyer provides the perfect environment for launching your software engineering career with technologies that matter. Our focus on Python, React.js, and cutting-edge AI technologies combined with real project experience means you’ll graduate from this internship with skills that employers value. As a company operating the Text Reload SaaS platform and delivering AI-powered solutions, you’ll gain exposure to modern software development while learning from experienced engineers who value teaching and mentorship.

Real Learning, Real Impact: Learn by building AI-powered automation systems, contribute to a growing SaaS platform used globally, develop custom solutions using modern frameworks and AI technologies, and understand how software engineering creates measurable business value.

Ready to start your software engineering journey while learning technologies that truly matter? Join our supportive team environment and begin building the expertise that will define your career in software development!

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (recent graduate or final year student)
  • Strong understanding of programming fundamentals and computer science concepts
  • Basic proficiency in Python and JavaScript or strong willingness to learn these languages
  • Familiarity with web development concepts and basic React.js knowledge (or eagerness to learn)
  • Understanding of database fundamentals (SQL basics)
  • Solid grasp of core computer science concepts: algorithms, data structures, and basic software design principles
  • Basic experience with version control systems like Git
  • Strong problem-solving mindset with attention to detail
  • Excellent communication skills and eagerness to learn from senior team members
  • Ability to work collaboratively in a team environment with guidance and mentorship
  • Genuine passion for software development and learning new technologies based on strong foundational knowledge

Skills & Technologies

Programming Fundamentals Python (learning opportunity) JavaScript (learning opportunity) React.js (learning opportunity) Database Basics Git Version Control Problem Solving Algorithm Design Data Structures Communication Skills Learning Agility

Ready to Apply?

Join our team and help us deliver exceptional solutions to our clients worldwide.

Job Details

Department

Engineering

Employment Type

Internship

Location

Remote (Sri Lanka)

Experience Level

Entry level (0-1 years)

Other Opportunities

Functional Consultant - ERP Systems
ERP • Remote (Sri Lanka)
Software Engineer
Engineering • Remote (Sri Lanka)

Why Join HighFlyer?

Work on cutting-edge projects
Global remote opportunities
Continuous learning & development
Collaborative team environment

Similar Opportunities

ERP Full-time

Functional Consultant - ERP Systems

Ready to be at the center of an incredible growth story? Our ERP practice (NexWave) is expanding rapidly across Australia,...

Remote (Sri Lanka) Mid level (3-5 years)
View Details
Engineering Full-time

Software Engineer

Ready to build software that transforms businesses across the globe? Join HighFlyer’s dynamic engineering team where you’ll work with cutting-edge...

Remote (Sri Lanka) Junior to Mid level (1-3 years)
View Details

Don't See the Right Fit?

We're always looking for talented individuals to join our team. Send us your resume and let's discuss how you can contribute to our mission.

Get in Touch

We use cookies to enhance your experience. By continuing to visit this site you agree to our use of cookies. Learn more