.NET Developer

Job Expired

Sainte-Anne-de-Bellevue, Canada

Full Time

a year ago

Job description

For those who dream of advancing our space in the Universe and on Earth, we’ll take you there.

Serving the world from our Canadian home and our global offices, MDA is an international space mission partner and robotics & space operations, satellite systems and geointelligence pioneer with a 50-year story of firsts on and above the Earth. Today, we're leading the charge towards viable Moon colonies, enhanced Earth observation, communication in a hyper-connected world, and more.

We’re fueled by a pioneering spirit that carries us beyond. And together we enable highly skilled people to continually push boundaries and tackle big challenges requiring solutions that endure and inspire.

Are you ready to launch the next stage of your career in the new space economy? We would love to hear from you!

We’re on the hunt for a .NET Developer on our Business Systems Team at our Brampton or Montreal office.

Supporting all of MDA’s three business areas in Geointelligence, Robotics & Space Operations, and Satellite Systems, our Corporate team knows from experience that working in a hands-on learning environment enables us to collaborate across disciplines and get the job done. From HR and Finance to IT and Communications, we are all committed to reaching new heights and advancing humanity’s place in the universe and here on Earth. As our .NET Developer, you will:

Responsibilities :

  • Programs applications and interfaces for enterprise level systems using appropriate toolsets.
  • Analyzes complex business needs and proposes cost effective solutions, which not only satisfy the immediate needs. These solutions are also flexible to include additional functionality for future benefits.
  • Develops solutions by interpreting functional requirements and design specifications into existing applications.
  • Ability to design complex reports.
  • Performs unit test in the written code.
  • Provides phone, email, in person and remote support for all enterprise level systems.
  • Exercises judgement in selecting methods, techniques and necessary tools required to support applications development, test and reusability.
  • Produces quality products that provide the customers/users with accurate and useful tools through interpretation of needs and programming skills.
  • Generates documentation supporting the complete development lifecycle such as block diagrams, data flow charts, technical design, test plan, training documentation, etc.
  • Defines project plans from a budget, resource, risk and schedule perspective. Monitor and communicate progress to the stakeholders.
  • Provides recommendations to leadership team to improve cost effectiveness and efficiency in the successfully deliver of commitments.
  • Ensures effective implementation and on-going operation of new and modified applications, by conducting the training of users in the detailed system operation.
  • Recommends changes in development, maintenance and system standards.
  • Supports application of best industry practices and standards and develop innovative solutions to difficult problems.
  • Mentors other team members assisting other developers from the same department and/or other departments.
  • Coordinate activities of other personnel (as required).
  • Attends team, project status, and review meetings to provide accurate updates and state of the projects in charge.
  • Participates as part of a team, understanding the various work styles of others, and their roles on the team.
  • Demonstrates enthusiasm and commitment to the goals and objectives of the team.
  • Provides the necessary foundation of business knowledge to propose recommendations for future direction of business applications.
  • Participates in software upgrades and application of patches as required.
  • Performs all other duties as assigned.

Required Qualifications :

  • Bachelor’s degree in Computer Engineering, Computer/Data Science or related discipline
  • 5+ years of experience C#, .Net Framework, SQL Server and developing/architecting SaaS/SOA Enterprise applications
  • Experience developing in an Agile model
  • Strong communication, interpersonal, presentation and technical skills

Preferred Qualifications :

  • Programming languages: C# and VB.Net
  • Strong background in object-oriented development techniques
  • Web programming: HTML5, XML, CSS, AJAX, jQuery and Web API
  • Frameworks: .NET Framework, .NET Core, React and Angular
  • .Microsoft technology stack: MVC, Web Forms.  NET, LINQ, Entity Framework, ADO.NET, Web API and WCF
  • Windows Azure, Azure DevOps, Azure Resources, Azure Security
  • Strong experience in database design and development in Microsoft SQL Server or equivalent
  • Reporting and Business Intelligence platform: Power BI, IBM Cognos, Crystal reports, Microsoft BI (SSRS, SSIS, SSAS) are a plus or equivalent
  • Source control tools (TFS, SVN, GIT, CVS or equivalent)
  • Good understanding and ability to apply various process and Design Patterns
  • Hands on experience in Soap/Rest API/web service
  • Critical Thinking, Strong problem-solving and analytical skills
  • Highly motivated, enthusiastic, and a positive thinker

We’re a dream team of purpose-driven, collaborative and passionate people, and we are constantly looking for others to join #TeamMDA to ignite new and innovative approaches to problem-solving that push us forward to improve life on and above Earth. If you’re excited to expand our place in space and driven to inspire the next generation, we’ll take you there.

We have entered a new era of exploration and development, and MDA welcomes all who yearn to suit up and be part of it. An equal opportunity employer prizing diversity, integrity and collaboration, we are committed to growing MDA’s and Canada’s leadership in this next golden age.

*****************

Comments/Special Considerations:

Successful candidates must obtain and hold security clearance at the reliability status level, and pass security assessment for the Controlled Goods Program (CGP)

MDA provides competitive compensation and benefits packages for its employees at all locations. As a team member of MDA, you and your qualified dependents are eligible to participate in a benefit plan that ensures a comprehensive level of protection through competitive health care including; extended healthcare and flexible drug plans, dental and vision benefits, disability income protection, life insurance, group retirement savings plans; and an employee and family assistance program.

MDA is an equal opportunity employer prizing diversity and inclusion. We are committed to treating all employees and applicants for employment with respect and dignity. If you require assistance and/or reasonable accommodation due to a disability during the application or the recruiting process, please feel free to notify us.

Related Jobs

Intermediate C++ Software Developer

📍 Kanata, Canada

💰 $70-95k

🕒 Full Time

📌 8 days ago

Software Architect

📍 Toronto, Ontario, Canada

🕒 Full Time

📌 9 days ago

Job Expired