Intermediate .NET Developer/Analyst

Brampton, Canada

$65-95k

Full Time

2 months ago

Job description

The Robotics and Space Operations (RSO) business of MDA Space, headquartered in Brampton, Ontario, has 30+ years of experience in designing and operating space robotics systems such as Canadarm on the Space Shuttle, and Canadarm2 and Dextre on the International Space Station. While currently developing Canadarm3 for the Gateway station - the first element of the NASA-led Artemis mission returning to the Moon - the business also develops rover technology for Mars missions, sensors for Asteroid exploration missions, and LiDAR technology for spacecraft maneuvering. The RSO business has recently released a new commercial space robotics product line, SKYMAKER, to address emerging markets such as commercial space stations, in-space servicing, assembly, and manufacturing, and lunar infrastructure applications.

The Role:

MDA is seeking an Intermediate .NET Developer/Analyst to be part of the Business Systems Team working to design, develop, modify, debug and evaluate complex problems related to the enterprise applications supporting different functional areas of the business including but not limited to manufacturing, distribution, finance, operations and projects. Also has a solid understanding of cloud technologies design and developing/architecting SaaS/SOA Enterprise applications. 

Job Responsibilities

  • Modernize and transform legacy custom enterprise applications by being instrumental architecting the new framework that will benefit from cloud offerings like managed services and serverless options, to build applications that are easy to integrate through APIs, leverage the Lake House and leverage the Analytics Platform while increasing security and data processing.
  • 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
  • 2+ years of experience C#, .Net Framework, Python, React, Angular, SQL Server and developing/architecting SaaS/SOA Enterprise applications
  • 2+ years of experience with DevOps approaches for CI/CD, release management, and automation using tools such as Azure DevOp and Jenkins
  • 2+ years of experience with Docker and/or Kubernetes
  • 2+ years of experience with Azure Cloud (Azure Key Vault, managed identities, and Azure App Configuration, Azure Functions and Azure App Service)
  • Experience developing in an Agile model
  • Security best practices (OWSAP, SSL/TLS, Authentication, Authorization, etc.)
  • Strong communication, interpersonal, presentation and technical skills
  • Critical Thinking, Strong problem-solving and analytical skills
  • Highly motivated, enthusiastic, and a positive thinker

Preferred Qualifications:

  • 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
  • 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

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) and ITAR.

Benefits Statement:

MDA Space offers competitive compensation and benefits to its employees at all of its locations. As a member of the MDA Space team, you and your eligible dependents can enroll in a benefits plan that provides a comprehensive level of protection through competitive health care, including: health care plans supplemental and flexible drug plans, dental and vision benefits, disability income protection, life insurance, group retirement savings plans and an employee assistance program and to their family.

Equal Opportunity Statement:

MDA Space is an equal opportunity employer with a strong focus on diversity and inclusion. We are committed to treating all employees and candidates with respect and dignity. If you require assistance or a reasonable accommodation due to a disability during the application or recruitment process, please let us know.

The compensation range for this position is $65,000 - $95-000 annually. The specific compensation offered will be based on the qualifications and experience of the successful candidate.

    Related Jobs

    Test Software Developer (Python)

    📍 Sainte-Anne-de-Bellevue, Canada

    🕒 Full Time

    📌 16 hours ago

    Junior Test Developer (Python)

    📍 Sainte-Anne-de-Bellevue, Canada

    🕒 Full Time

    📌 3 days ago

    Apply now