MDA Halifax has worked closely with DND over the past 20 years to build and maintain and evolve Naval Operations Software Solutions (NOSS) for the Royal Canadian Navy, the work is performed at CFB Halifax Dockyard Headquarters. There is an embedded MDA team at DND which requires a new team member. If you are looking to become part of a tight knit community helping to support operational requirements for DND this is the position for you.
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 well-established team, working closely with the operational support team at DND to provide critical support tools to our DND customer. The work flow and processes for taking code from development through to production is well established and clear to follow.
Create and modify code and software.
Create and modify screens and reports.
Gather and analyze data for the conduct of studies to establish the technical and economic feasibility of proposed computer systems, and for the development of functional and system design specifications.
Design methods and procedures for small computer systems, and sub-system of larger systems.
Develop, test and implement small computer systems, and sub-systems of larger systems.
Produce forms, manuals, programs, data files, and procedures for systems and/or applications.
Write code to write to and read from the database.
Unit test the code prior to releasing it for integration testing.
Monitor the need for design changes as the project progresses.
Develop test plans for testing the system.
Core Requirements (experience/skills)
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 in some combination of C#
Must have a minimum of 1 years&rsquo experience performing requirements analysis and design for IT/IM projects
Experience with SQL
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
Computer Science, Computer/ Engineering degree from a recognized university
Nice to have skills
Experience with JAVA and/or C++
Experience with Docker, Kafka, Apache Camel, Mocking Libraries, Avro, MongoDB/NOSQL, SQL DB concepts, Redis, AI/Machine Learning, Microservices
Experience with Subversion and/or GitLab
Experience with geospatial, dashboard and/or messaging projects
Familiarity with DevOps, Test Driven Development and Agile processes
Successful candidate(s) must hold or be eligible to obtain Level II 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.