Peersight
Employers
Jobs
Companies
Top Cities
Log In
Jobs
Truck Driver Position Occupational Therapist 0 0 PR Digital Marketing Intern Delivery Driver Paid Healthy Trial Participant Paid Clinical Trial Participant Paid Research Participant BairesWash Incorpora Personal Para Software Developer Bread Baker Dental Receptionist-Full Time Driller Delivery Driver Carpenter Bud Tender Hiring Mortgage Agents and Brokers Marketing Assistant Amazon Picker Amazon Warehouse Associate - Immediate Amazon Warehouse Associate - Immediate Amazon Order Packer Seasonal Full-Time Warehouse Team Member Amazon Picker Amazon Warehouse Associate Full-Time Warehouse Team Member Amazon Warehouse Worker Amazon Picker Amazon Picker Amazon Warehouse Associate - Immediate Amazon Picker Full-Time Warehouse Team Member Amazon Picker Amazon Picker Amazon Warehouse Worker Amazon Warehouse Associate - Immediate Amazon Warehouse Associate - Free Amazon Warehouse Worker Amazon Warehouse Worker Amazon Warehouse Associate Amazon Order Packer Amazon Warehouse Associate - Free Seasonal Full-Time Warehouse Team Member Amazon Warehouse Worker Amazon Picker Amazon Warehouse Worker Full-Time Warehouse Team Member Amazon Warehouse Worker Newest Jobs
Companies
Yelp ContactMonkey CareGuide Clearbanc Sterling-Turner Exact Media Aerotek Two Sigma Aecom Peel Regional Police AsteroidX Akira Jane Street Borrowell Insight Global WeWork Shopify First Convenience Bank American Income Life Doordash Amazon Flex Square Microsoft AT&T Instacart Clickworker Vector Marketing Scotiabank Creative Circle Hatchways Walgreens UnitedHealth Group Recovhub LowCostWebDesignFirm.com Desjardins CI&T mappedin 51talk Top Hat Checkout 51 Paylocity Mobeewave TD Bank The Youth Connection Hootsuite SnapTravel ScribbleLive autoTRADER.ca GoParkr Xiaomi All Companies
Top Cities
Chicago, Illinois Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs New York, New York Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Toronto, Ontario Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Vancouver, British Columbia Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Calgary, Alberta Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs San Francisco, California Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Montréal, Quebec Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Los Angeles, California Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs
Navigation
My Profile Log Out

SMMS Senior Software Engineer At MDA Corporation

Location: Halifax, Nova Scotia

Job Description

MDA has recently started a project to provide a national mission management system application. It will be a cutting edge single-page application on modern, open micro-service architecture in a back-end cloud-based environment. This work builds upon previous Command and Control system work that MDA has done with the RCN and DND over the last 20 years. The project team needs a senior software engineer to lead development and champion the delivery of this application.

The candidate will lead a cross-functional software engineering team in the assembly of a collection of services into a functioning command and control system. They will roll-up their sleeves and contribute to coding as need and they will also lead the team in orchestrating sprints, auditing code reviews, and, ensuring appropriate documentation. They will communicate effortlessly when being the main intermediary between the system design team and the software developers. The candidate will draw from their software development experience that includes establishing a development environment for micro-services, guiding a team of developers and successfully delivering a mature, supportable military-grade software application.

Primary Activities

  • Discuss and brain-storm design concepts generated by the design team
  • Plan software development in an iterative/incremental method
  • Coordinate design and architecture principles with software engineers team
  • Facilitate all software development team meetings
  • Be responsible for resolving all software issues and defects
  • Guide and mentor the Software Team in delivering working components
  • Lead prototyping, detailed software design, code and unit test and integration test for each software increment/release
  • Monitor software quality metrics and integration testing results
  • Produce software release documentation
  • Support Testing Team in requirements testing
  • Participate in Continuous Improvement

Candidate's Profile

  • University Degree in Computer Science, Computer/ Engineering
  • Minimum of 5 years’ experience in the last 10 years creating and modifying code and developing and maintaining software
  • Preference for those with 10 years’ experience in the last 15 years for the above
  • Must have minimum of 3 years’ experience programming in Java
  • Must have experience in deploying Java micro-services
  • Strong knowledge of and experience with object-oriented software design
  • Strong knowledge of and experience with data modelling
  • Experience with structured unit testing and regression testing
  • Strong software development experience, from detailed design through test and deployment
  • Effective communication, both verbally and written

Desirable

  • Experience with Docker, Kafka, Apache Camel, Avro, MongoDB/NOSQL, Kubernetes
  • Experience with GitLab, JIRA, Jenkins
  • Experience with selection and use of Open-Source libraries for GIS, Logging, Micro-Service
  • Experience with an Agile Development Framework such as Scaled Agile Framework (SAFe®)
  • Knowledge of software design patterns
  • Familiarity with DevOps, Behaviour Driven Development and Agile processes
  • Knowledge of search and rescue operations in Canada

Comments/Special Considerations:

This position is based in Halifax.

Successful candidate(s) must hold or be able to obtain necessary security clearance.

MDA provides customers around the world with essential information solutions used for decision making. Our employees enjoy challenging careers with opportunity for growth and learning.

MDA is an Equal Opportunity Employer.