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:
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 firstname.lastname@example.org
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.
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 email@example.com
Although we thank all applicants for their submissions, only those selected for an interview will be contacted.