Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Why Join Us?
- Flexible Work Environment: We have On-site and Hybrid positions, this is often dependent on the nature of your role. We offer a variety of options for your work schedule which includes compressed work week options, flexible start times and shut down periods.
- Professional Development: We offer a number of resources and support to help develop your professional toolkit! You should anticipate regular progress reviews as well as access to educational assistance, professional designations and certification support, training and more!
- Total Rewards: Consider it covered—health, dental, and beyond. Early access to a pension plan with various perks to acknowledge your contributions to the organization.
We are currently hiring for an intermediate level Software Engineer to support delivery of critical capabilities for the Canadian Army. You will be working with a multidisciplinary engineering team to deliver Intelligence, Reconnaissance, Target Acquisition and Surveillance (ISTAR) capabilities into a fully integrated tactical network, capable of providing flexible, multi-role and combat-capable communications, command and control.
You will be part of an agile development team, responsible for designing, implementing and verifying software components. As a team developer, you will be responsible for CI Maintenance of Java or C# applications.
The following are typical responsibilities:
- Performing design and/or analysis functions
- Documenting the analysis, design and test in accordance with development standards
- Implementing software to meet the requirements
- Developing and performing tests and debugging of code
- Identifying defects, resolving issues and verifying changes
- Supporting and performing system level test and integration efforts
- Participating in code reviews
- For Agile-based programs: Participating in Scrum events, including Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective
- Verifying completed tasks meet the Definition of Done and the Acceptance Criteria
- Write software requirements based on System level requirements and design documents
- Expand knowledge of latest technologies, products and market trends relevant to area of work
- Performing related duties as assigned
Qualifications
- Bachelor's degree in Computer Science, Software Engineering or equivalent
- 2-3 years of related experience
- Experience working on software development projects
- Experience using a JAVA programming
- Experience with software engineering processes and tools
- Experience with any of the following development tools is desirable:
- Microsoft Visual Studio
- Code Collaborator
- Rational Team Concert (RTC)
- C#, Python, HTML/CSS
Additional Information
We believe the unique contributions of each of our colleagues are key in our ability to drive innovation. By fostering a culture of belonging, encouraging idea sharing at all levels, and reinforcing the very real impact of what we do, we offer an environment where everyone can take pride in their work. We respect diverse opinions, and value the lived experiences each and every one of us bring to our workplace. If you require accommodation during any stage of the application process, please contact Human Resources via [email protected].
Key Skills
Ranked by relevanceReady to apply?
Join General Dynamics Mission Systems–Canada and take your career to the next level!
Application takes less than 5 minutes