JASCO is always looking for talented individuals to enhance our capabilities and capacity. If you are a team player, truly believe that you can assist JASCO, and would enjoy our important work protecting marine environments, please send us a cover letter and resume for consideration.

We are particularly interested in individuals with experience in: 

  • Marine biology

  • Oceanography

  • Acoustics

  • Engineering

  • Computer programming

  • Physics

  • Optics

JASCO also supports students and recent graduates trying to launch their careers. Resumes from outstanding students seeking co-op terms or internships are also welcome.

Send resume to

Position: Intermediate Application Developer (Dartmouth, NS)

JASCO Applied Sciences is an international group of companies with over 35 years’ experience in the Oil & Gas, Renewable Energy, Marine Construction, Environmental, Oceanographic and Defense sectors. We are a world-leader in the science related to anthropogenic noise and its effects on marine life. JASCO has an immediate opening for an Intermediate Application Developer in our Dartmouth, NS (Burnside) office.

Position Overview

JASCO utilizes a number of Java applications in performing device communications and data transfer, database manipulation, acoustic data visualization and annotation, data analysis, and metrics recording and analysis. New feature requests are continually gathered for current application enhancement or new application implementation. Maintenance of current and future applications is also performed. JASCO also utilizes a Web Portal to provide acoustic application services to a growing number of customers. This Web Portal provides access to our PortListen® suite of applications: providing visualization of marine mammal acoustic detections, a viewer for underwater ambient noise statistics and a vessel underwater radiated noise measurement system. These applications and services are now in production but remain actively evolving

An Intermediate Application Developer would be involved in the development and maintenance of current and future applications used in support of the activities summarized above. Modern software development processes and procedures are used to ensure the delivery of quality software – meeting and exceeding the needs of internal and external stakeholders.


This Intermediate Application Developer would be required to perform the following tasks in collaboration with other developers and under the direction of the Software Engineering Manager and project managers:

  • Complete application development tasks derived from project requirements (may include analysis, design, coding, peer review, testing, or deployment activities)

  • Perform software issue resolution through investigations, development, and test.

  • Maintain software repositories by following formal configuration management guidelines.

  • Investigate and report on options for software enhancements

  • Report task progress and any technical or schedule risks and/or issues

  • Explore and present design options during development, considering third-party tools and libraries to improve software developer productivity

  • Ensure software quality through detailed issue reporting and tracking and liberal use of test-driven development, full coverage unit testing and participation in formal release reviews

  • Follow project management processes (e.g., Change Management, Configuration Management)

  • Support software application documentation activities from creating documents to providing technical review support

  • Work with users and stakeholders to enhance understanding of software operation and gather and report change/improvement requests

  • Work cooperatively within the development team, requesting and providing support as necessary

Required Qualifications and Experience

  • Strong GUI design and development experience

  • Strong Java SE/EE including: JDBC, JMS, concurrency

  • Solid familiarity with Java libraries such as Swing

  • Familiarity with Eclipse as development environment

  • Familiarity with Maven as dependency, build, and release repository environment

  • Web-app development for Java (deploying WAR/EAR files)

  • Must have an ability to obtain/hold a valid Canadian security clearance

  • Strong written and oral communication skills

  • Strong time management, task planning and prioritization skills

  • Able to work effectively with minimal supervision

  • Enjoy working in a self-teaching, learning organization

  • Desirable to have experience with databases including design, creation, use, maintenance, tools and implementations

  • Desirable to have experience with other programming languages and development tools (C, C++, Python, bash, MATlab, etc.)


  • Bachelor’s Degree in Electrical Engineering, Computer Engineering, Computer Science, Information Systems, or other related scientific or technical discipline.


  • Competitive compensation package

Please send resume to

Although we thank all applicants for their submissions, only those selected for an interview will be contacted.