You're using an older version of Internet Explorer that is no longer supported. Please update your browser.
MDA Systems Ltd.

Senior Software Engineer

Halifax, NS
Full Time
2 days ago

Job Description

MDA Halifax has recently won a NATO contract to provision the Functional Services for Command and Control of Maritime Operations (TRITON). This is exciting work that builds on work that MDA has already done with RCN and DND over the last 20 years. As we branch out into new arenas and expand our work we need to grow our team to grow our expertise in Command and Control.

This position will allow the candidate to gain experience in the field of Operational Military Command and Control and Maritime Security Systems. The candidate will be joining a cross-functional team, working closely with the customer. The project consists of multiple teams that are each responsible for delivering independent micro-services. Communication between development teams and the various engineering specialties is critical to the project success.

Primary Activities
  • Discuss and brain-storm design concepts generated by Systems Engineers
  • Communicate designs and architecture principles to Software Engineers
  • Initiate and mentor Software Team to deliver working components
  • Develop new and maintain existing code and unit tests
  • Develop prototypes to address risky items
  • Add and maintain multiple jobs in the continuous integration platform
  • Monitor software quality metrics and integration testing results
  • Address software and performance deficiencies
  • Update Software Detail Design documentation
  • Support Testing Team in the development of effective tests
  • Participate in Continuous Improvement

Candidate' s Profile
  • University Degree in Computer Science, Computer/ Engineering
  • Minimum of 5 years&rsquo experience in the last 10 years creating and modifying code and developing and maintaining software
  • Preference for those with 10 years&rsquo experience in the last 15 years for the above
  • Must have minimum of 3 years&rsquo experience programming with strong knowledge about Java
  • Must have a some knowledge about deploying Java micro-services
  • Experience with NoSQL database management
  • Strong knowledge of object-oriented software design
  • 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

  • Experience with Docker, Kafka, Apache Camel, Mocking Libraries, Avro, MongoDB/NOSQL, SQL DB concepts, Kubernetes
  • Experience with GitLab, JIRA, Jenkins
  • Experience with selection and use of Open-Source libraries for GIS, Logging, Micro-Service
  • Familiarity with DevOps, Behaviour Driven Development and Agile processes

Comments/Special Considerations:

Successful candidate(s) must hold or be eligible to obtain NATO Level 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.

Primary Activities

Candidate Profile