About the Role
We are seeking a motivated Software Engineering Intern to join our development team and work on a real-world Electronic Medical Records (EMR) application based in Canada. This internship is designed for recent graduates who want hands-on experience building, enhancing, and maintaining production-grade software while gaining exposure across the full technology stack.
During the 6-month program, the intern will collaborate with experienced engineers, product managers, and QA teams, gaining practical experience in healthcare software development, best practices, and modern development workflows.
Key Responsibilities
- Contribute to the development and enhancement of EMR application features
- Work across the full stack, including:
- Backend services and APIs
- Frontend user interfaces
- Database design and queries
- Assist in implementing and consuming RESTful APIs
- Participate in code reviews, debugging, and performance optimization
- Write clean, maintainable, and well-documented code
- Collaborate with cross-functional teams to understand requirements and workflows
- Support testing efforts and help resolve defects
- Learn and follow healthcare software standards, security, and compliance best practices
Required Qualifications
- Recent graduate with a degree in Computer Science, Software Engineering, or a related field
- Strong fundamentals in programming concepts and data structures
- Familiarity with at least one backend language (e.g., Java, C#, Python, ColdFusion, or similar)
- Basic understanding of web technologies (HTML, CSS, JavaScript)
- Exposure to relational databases and SQL
- Understanding of version control systems (e.g., Git)
- Strong problem-solving skills and eagerness to learn
- Good communication and teamwork skills
Preferred / Nice-to-Have Skills
- Exposure to full-stack development frameworks
- Familiarity with REST APIs and JSON
- Basic understanding of EMR / healthcare systems or healthcare workflows
- Knowledge of cloud platforms, CI/CD, or containerization is a plus
- Interest in healthcare technology and compliant software development
What the Intern Will Gain
- Hands-on experience working on a production EMR system
- End-to-end exposure to full-stack software development
- Mentorship from experienced software engineers
- Understanding of healthcare software standards and real-world application design
- Opportunity to build a strong portfolio with meaningful, impactful work
Internship Completion
Successful interns may be considered for full-time opportunities based on performance and business needs.
Job Types: Full-time, Internship
Contract length: 6 months
Work Location: Remote