Software Engineer

As a junior software developer, the employee will be involved in the complete lifecycle of the product development, including specification, prototypes, design, development, test, maintenance, and customer service. The successful employee is expected to demonstrate high energy and drive in steadfastly achieving the desired results within the planned time and quality goals. Good written and verbal communication skills in English and French are essentials to this position.Job DescriptionThis level position will design, develop, and test computer software systems whose software architecture is designed for the distributed enterprise and uses the latest technologies available such as Angular, jQuery, HTML5, C#, Web API and SQL databases. The system manages complex data and involves automated analysis, data mining techniques, and interfaces to hardware monitoring devices. Both front-end and back-end sub-systems are developed using agile development methodologies in a global environment. The developer will be involved of the complete development life cycle, including maintenance of the core components, development of connectors to integrate Optics Analytics with external systems and being part of the quality check process, etc.Roles and Responbilties :

  • Contribute and maintain requirements specification documents, support the development of system architecture plans and documents, create and update the design documents
  • Implement and test software
  • Integrate software with existing systems.
  • Verify that assigned software modules work properly and satisfy applicable requirements and integrate successfully into the overall system and work appropriately with other designated software systems and hardware platforms
  • Provide input for technical manuals and user documentation as required
  • Interface with Product Support and Product Test to answer technical questions and to resolve issues
  • Work with Product Test to identify and/or correct reported discrepancies in assigned software modules; may work directly with customers when authorized
  • Participate in the investigates new technologies that can improve the quality of our products in terms of performance optimization, robustness, time response, cyber security, HMI, etc.
  • Follow the applicable PSS product development processes

Qualifications:To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Computer science engineering (0 to 2 years experiences)
  • The successful candidate is expected to demonstrate high energy and drive in steadfastly achieving the desired results 
  • Good written and verbal communication skills in English and French
  • Autonomy, ambition and teamwork
  • Ability to multi-task and be able to prioritize and balance many activities and adjust quickly in a dynamic environment

As part of the required skills:

  • Software Design knowledge
  • Some software development knowledge using Microsoft Visual Studio .NET
  • Some software development knowledge using one or more of the following programming languages: C#, JavaScript
  • Some knowledge in MS SQLServer, or Oracle
  • Some knowledge Data mining techniques

Preferred Qualifications

  • Some software development knowledge building web applications leveraging one or more of the following technologies: ASP.NET MVC, SignalR, jQuery, Angular, Bootstrap, HTML 5, and CSS
  • Some knowledge building hybrid mobile applications with PhoneGap or Cordova
  • Some knowledge developing RESTful APIs as the standard contract for system interaction.
  • Some software development knowledge using programmatic access to databases management systems via SQL, Entity Framework, or LINQ
  • Some knowledge developing RESTful APIs as the standard contract for system interaction.
  • Some knowledge with OAuth 2.0 protocol and Federated Identity.
  • Some knowledge with building and deploying cloud-based applications using Microsoft Azure or AWS.
  • Some knowledge building Event Driven Architectures leveraging messaging technologies such as MSMQ, RabitMQ, Azure Servicebus, or NServicebus.
  • Some knowledge maintaining and deploying web applications with Microsoft IIS.
  • Some working knowledge of legacy SOA technologies such as WCF and SOAP.
  • Some knowledge developing in .NET Core
  • Some knowledge in Big Data and parallelized programming

Required KFLA Competencies

  • Decision Quality – Makes good decisions (without considering how much time it takes) based on analysis, wisdom, experience, & judgment; most of his/her solutions/suggestions turn out as correct & accurate when judged over time; sought out by others for advice & solutions.
  • Dealing with Ambiguity – Can effectively cope with change; can shift gears comfortably; can decide & act without having total picture; isn’t upset when things are up in the air; doesn’t have to finish things before moving on; can comfortably handle risk & uncertainty.
  • Interpersonal Savvy – Relates well to all kinds of people – up, down, & sideways, in & out of organization; builds rapport; builds constructive & effective relationships; uses diplomacy & tact; can diffuse high-tension situations comfortably.
  • Ethics & Values – Adheres to appropriate, effective values & beliefs in good & bad times; acts in line with those values; rewards right values & disapproves of others; practices what is preached.
  • Instills Trust – Gaining the confidence and trust of others through honesty, integrity, and authenticity.
  • Drives Results – Consistency achieving results, even under tough circumstances.
  • Customer Focus – Building strong customer relationships and delivering customer-centric solutions.
  • Action Oriented – Taking on new opportunities and tough challenges with a sense of urgency, high energy and enthusiasm.
  • Collaborates – Building partnerships and working collaboratively with others to meet shared objectives.
  • Tech Savvy – Anticipating and adopting innovations in business-building digital and technology application.
Emerson Automation Solutions is a leader in helping process and discrete manufacturers automate and optimize production processes through our best-in-class technologies and industry expertise. We have the most complete automation portfolio in the industry with the depth of services to back it up. Our network of global industry centers and industry and application experts take on the toughest challenges. Anytime. Anywhere.