Develop, maintain, and document software in languages such as C++, C, Java, and Python. * Support ... Understanding of Software Engineering principles and software development lifecycle. * Strong ...
New
Develop, maintain, and document software in languages such as C++, C, Java, and Python. * Support ... Understanding of Software Engineering principles and software development lifecycle. * Strong ...
New
Develop, maintain, and document software in languages such as C++, C, Java, and Python. * Support ... Understanding of Software Engineering principles and software development lifecycle. * Strong ...
New
Dartmouth, NS · On-site
$19/hr
As an intern, you will work with a host organization developing cutting-edge technologies across ... Environmental Sciences, Statistics, Engineering, Computer Science, Business, Marketing and ...
Dartmouth, NS · On-site
$19/hr
As an intern, you will work with a host organization developing cutting-edge technologies across ... Environmental Sciences, Statistics, Engineering, Computer Science, Business, Marketing and ...
$20K - $33.5K
19% of jobs
$38.4K is the 25th percentile. Wages below this are outliers.
$33.5K - $47K
17% of jobs
$47K - $60.5K
6% of jobs
$60.5K - $74K
7% of jobs
The median wage is $75.1K / yr.
$74K - $87.5K
6% of jobs
$87.5K - $101K
7% of jobs
$101K - $114.5K
9% of jobs
$117.9K is the 75th percentile. Wages above this are outliers.
$114.5K - $128K
9% of jobs
$128K - $141.5K
8% of jobs
$141.5K - $155K
5% of jobs
$155K - $168.5K
4% of jobs
$20K
$85K
$168.5K
A Python Developer Intern is an entry-level role where interns assist in developing, testing, and maintaining software applications using Python. They work under the guidance of senior developers to write clean and efficient code, debug issues, and collaborate with teams on various projects. Interns may also gain experience with frameworks like Django or Flask, databases, and APIs. This role helps build hands-on programming skills and provides valuable industry experience for future opportunities.
To thrive as a Python Developer Intern, you need a solid understanding of Python programming, problem-solving abilities, and foundational knowledge of computer science principles, often backed by coursework or personal projects. Familiarity with version control systems like Git, basic databases, and frameworks such as Flask or Django can be advantageous, though formal certifications are not always required. Effective collaboration, strong communication, and a willingness to learn help interns stand out in dynamic development teams. These skills are essential for quickly adapting to real-world projects, contributing meaningfully, and developing as a professional in a fast-paced tech environment.
As a Python Developer Intern, you may work on a variety of tasks ranging from writing and testing code to debugging existing applications and developing new features under the supervision of senior developers. You could be involved in supporting ongoing software development projects, automating routine processes, or contributing to data analysis efforts, depending on the team's focus. Interns often collaborate with mentors and other team members through code reviews, stand-up meetings, and paired programming sessions. This hands-on experience provides valuable exposure to industry best practices and helps build a strong foundation for future advancement within software development roles.
For Python Developer Intern jobs in Halifax, NS, the most frequently searched job titles are:

Cole Harbour, NS
Full-time
Posted 2 days ago
New
Build bold. Deliver impact. Win together.
At General Dynamics Mission Systems–Canada, we’re not just engineering technology — we’re shaping the future of defence and security. Our teams design and deliver advanced, mission-critical solutions that enhance national security, strengthen communities, and protect the people we serve.
If you’re looking for meaningful work that contributes to a safer, more secure world, you’ll find purpose here. Every day, your skills will directly impact programs that matter.
To be considered for this opportunity, you must be enrolled at a recognized Canadian post-secondary institution and be eligible for a co-op work term during the period specified in the job posting. As part of your application, you must upload proof of enrolment and your most recent academic transcript.
Job DescriptionIn this role, students support software development activities for mission-critical systems within the Air & Naval Sonar Systems group. Students gain hands-on experience in software design, implementation, testing, and documentation under the guidance of senior engineers. This position provides exposure to the full software development lifecycle and modern development practices, including object-oriented programming and test-driven development.
In this role you can expect to:
What You Need to Have to Succeed
What Makes You Stand Out
It is a requirement that General Dynamics Mission Systems–Canada be registered with the Canadian Controlled Goods program and that all of its workforce be security assessed. Successful applicants must meet all applicable security requirements, including but not limited to the ability to obtain and maintain a Canadian government security clearance. Applicants may be required to meet additional security requirements in order to gain access to technical data, classified areas or information that is subject to international regulations. You must be eligible to work in Canada.
Compensation
The expected hourly rate for this position is $24.92 - $33.23. Final compensation will be determined based on your relevant work experience to date. As part of student placement, you will be eligible for quarterly pay increases.
Why Students Love Working Here
Accommodation
If you require accommodation during any stage of the application process, please contact Human Resources via recruitment@gd-ms.ca.