1

Python Jobs in Nova Scotia (NOW HIRING)

Scripting or programming experience (e.g., Java, Python, JavaScript). * Exposure to API testing and related tools. * ISTQB certification or equivalent is an asset. What We Offer * A hybrid work ...

Scripting or programming experience (e.g., Java, Python, JavaScript). * Exposure to API testing and related tools. * ISTQB certification or equivalent is an asset. What We Offer * A hybrid work ...

Python, Node.js, TypeScript, etc... * Possess strong interpersonal skills and the ability to work effectively with colleagues throughout the organization. * Desire to grow knowledge and skill set ...

next page

Showing results 1-20

Python information

See Nova Scotia salary details

$50.5K

$130.6K

$188K

How much do python jobs pay per year?

As of Jun 23, 2026, the average yearly pay for python in Nova Scotia is $130,598.00, according to ZipRecruiter salary data. Most workers in this role earn between $105,500.00 and $154,500.00 per year, depending on experience, location, and employer.

What jobs can I do with just Python?

With Python skills, you can pursue roles such as Python developer, data analyst, automation engineer, or backend programmer. These jobs often require knowledge of libraries like pandas, Django, or Flask, and may involve working in environments that emphasize scripting, data processing, or web development.

What are some common challenges Python developers face when working on large-scale projects?

Python developers often encounter challenges such as managing dependencies, ensuring code scalability, and maintaining performance on large-scale projects. Collaboration with cross-functional teams can add complexity, especially when integrating with systems written in other languages. Adopting best practices like modular code structure, thorough documentation, and automated testing can help mitigate these challenges and streamline teamwork.

What jobs can I get in Python?

Python is used in a variety of roles including software developer, data analyst, data scientist, machine learning engineer, web developer, automation engineer, and cybersecurity analyst. These jobs often require knowledge of frameworks like Django or Flask, data analysis libraries such as Pandas, and proficiency in scripting and problem-solving. Python skills are valuable across industries like technology, finance, healthcare, and research.

What is the difference between Python developer vs Java developer?

AspectPython DeveloperJava Developer
Required CredentialsBachelor's in CS or related field, Python certifications (optional)Bachelor's in CS or related field, Java certifications (optional)
Work EnvironmentWeb development, data science, automationEnterprise applications, Android development, backend systems
Industry UsageTech startups, data analysis firms, automation companiesFinancial services, large enterprise software, mobile app companies

Python developers focus on scripting, data analysis, and web development, often working in startups or data-driven fields. Java developers typically work on large-scale enterprise applications and Android apps. While both roles require programming skills and similar educational backgrounds, their industry applications and project types differ significantly.

What is a Python developer?

A Python developer is a software programmer who specializes in writing, testing, and maintaining code using the Python programming language. They can work on a variety of projects, including web development, data analysis, machine learning, automation, and scripting. Python developers often collaborate with other team members to design solutions and ensure the functionality and performance of applications. Their responsibilities may also include debugging programs, integrating third-party services, and writing documentation.

What jobs in the US pay 300,000 a year?

In the US, high-paying roles for Python developers typically include senior software engineers, data scientists, machine learning engineers, and technical leads, especially in finance, technology, and consulting firms. These positions often require advanced skills, extensive experience, and sometimes specialized certifications, with salaries reaching or exceeding $300,000 annually in competitive markets.

What are the key skills and qualifications needed to thrive as a Python Developer, and why are they important?

To thrive as a Python Developer, you need strong programming skills in Python, knowledge of software development principles, and typically a degree in computer science or related fields. Familiarity with frameworks like Django or Flask, version control systems such as Git, and experience with databases are highly valued, along with certifications like PCEP or PCAP. Effective problem-solving, communication, and teamwork are essential soft skills to excel in collaborative and dynamic environments. These skills collectively ensure the delivery of robust, maintainable code and efficient project outcomes in technology-driven organizations.

What Is Python?

Python is a programming language used to write or develop a variety of programs and applications. The software developer community uses Python for programming because it is a simple language that is easy to test and debug. Large internet companies such as Facebook, Google, Reddit, and Amazon use Python, and so do government agencies such as NASA. Programmer professionals have used Python to help build popular software such as Autodesk Maya and other visual design applications. Financial professionals and stock traders use Python when scripting algorithms for economic predictions or computerized trading.

What are popular job titles related to Python jobs in Nova Scotia? For Python jobs in Nova Scotia, the most frequently searched job titles are:

Senior Software QA Analyst

GeoSpectrum Technologies, Inc

Dartmouth, NS • On-site

Other

Medical, PTO

Posted 21 days ago


Job description

Salary:

Career Opportunity

GeoSpectrum is growing and has a new career opportunity for an experienced Senior Software QA Analyst!

Reporting to the Manager of Software QA, this hands-on role offers the chance to drive the quality and reliability of advanced, real world software systems within a collaborative, cross functional team. You will play a key role in testing complex, integrated solutions, enhancing automation practices, and shaping how quality is embedded across evolving platforms. This is an exciting opportunity for someone who thrives on understanding systems end-to-end, proactively identifying risks, and delivering robust, release ready products while making a meaningful impact on innovative, industry leading technology.


About Us

GeoSpectrum Technologies was founded in 1994 by friends who wanted to work together and build a collaborative workplace where employees take pride in contributing to cuttingedge technology from concept to delivery. Based in Dartmouth, Nova Scotia, we design and manufacture stateoftheart underwater acoustic components, transducers, and endtoend systems for maritime surveillance and exploration. Serving clients across ocean science, defence, and oil and gas industries, we are known for our innovation and for delivering reliable, customized solutions that exceed customer expectations. Over three decades, our core values have shaped a supportive and creative environment that emphasizes employee engagement, technical excellence, and strong customer relationships.

To learn more about who we are and what its like to work at GeoSpectrum, we invite you to watch our company video by visiting www.geospectrum.ca.


Responsibilities

Test Design & Execution

  • Design and execute test cases based on requirements and acceptance criteria
  • Perform functional, regression, integration, and system-level testing
  • Validate new features as they are developed
  • Identify and track defects and verify resolutions
  • Assess test coverage and identify risks

Test Automation

  • Develop and maintain automated tests using Python within existing frameworks
  • Expand automation coverage for new and evolving features
  • Improve reliability and maintainability of automated tests
  • Support execution of automated tests in local and CI environments

Collaboration

  • Work closely with developers and product owners to ensure features are testable
  • Provide early and continuous feedback on quality and risk
  • Participate in sprint planning, reviews, and retrospectives
  • Support system-level validation across components

AI-Assisted Development

  • Use AI-assisted tools to support test creation, maintenance, and analysis
  • Improve test coverage and identify edge cases using AI tools
  • Validate AI-generated code and test outputs for correctness

Continuous Improvement

  • Promote risk-based and automation-driven testing practices
  • Identify opportunities to improve coverage and reduce manual effort
  • Contribute to improvements in test processes and tooling

Qualifications

  • Degree in Computer Science, Engineering, or equivalent experience
  • Strong background in software QA and test execution
  • Experience at a senior level working with complex software systems
  • Experience with both manual and automated testing approaches
  • Strong programming skills, with Python preferred
  • Experience working with and extending existing test frameworks
  • Familiarity with CI/CD pipelines and test workflows
  • Working knowledge of Linux and scripting

Security Requirements

All candidates must be eligible to apply for and maintain Canadian Controlled Goods and Canadian Government Security Clearances.


Total Rewards

We recognize that our people are our most valuable asset. Our Total Rewards package is designed to support your wellbeing, growth, and long term success. It includes a competitive base salary, comprehensive health and wellness benefits, paid time off, opportunities for professional development, and programs that recognize and reward your contributions.

We offer:

  • Competitive salary based on experience
  • Work-life balance with core hours
  • Paid time off
  • Employee-family assistance program
  • Group plan benefits
  • Virtual healthcare
  • RRSP matching
  • Corporate discounts and perks
  • Career development opportunities
  • Professional development and training
  • Monthly activities led by Social Committee
  • Employee driven wellness and activity initiatives
  • Free on-site parking

Professional Development

GeoSpectrum is committed to creating an environment where colleagues can thrive both professionally and personally, while advancing cutting edge underwater acoustic technology. Youll engage in regular development and performance discussions with your manager, have access to an online learning platform, and benefit from mentoring programs designed to strengthen your skills and open doors to new opportunities in your field.

We foster a collaborative and inclusive workplace where diverse perspectives are valued, opportunities for growth are equitable, and every colleague can reach their full potential. At GeoSpectrum Technologies, we hire and develop talented individuals who drive innovation.


Accommodation

GeoSpectrum Technologies is committed to employment equity and building a diverse workforce where every employee can bring their best self to work. We encourage applicants from all qualified individuals, including underrepresented individuals who identify as African Nova Scotian, racially visible, Indigenous persons, LGBTQIA2S+, persons with disabilities, and women. GeoSpectrum will accommodate applicants' disability-related needs, up to the point of undue hardship, throughout all stages of the recruitment and selection process.If you are a member of an equity group, we encourage you to self-identify on either your application form, covering letter, or resume.

Apply Today

While we sincerely thank all applicants for taking the time to apply, only those chosen for an interview will be contacted.

If you requirea disability-related accommodation in order to participate in the recruitment process, please contact the recruitment team by email at
jobs@geospectrum.ca.