Senior Software Developer

Cambridge, ON, Canada

Job Description

b'


At ATS, it starts with our People!
We believe the foundation of a great company is having the best team and winning as a team.
Why Join ATS?
  • Be a part of a thriving organization that is a global leader in advanced automation solutions
  • Collaborate with other bright, talented professionals focused on innovation and continuous improvement
  • Discover opportunities for growth within ATS as we strive to develop, engage, empower, and energize our people
  • Make an impact and give back to our communities in a meaningful way
  • Work in a safe, positive, and inclusive environment where everyone is respected and given the opportunity to do their best
  • Enjoy an attractive compensation package including flexible work schedules (where applicable)
  • Participate in company sponsored events including BBQs, annual picnics, and holiday parties

And much more!
ATS is in compliance with the Accessibility for Ontarians with Disability Act (AODA), 2005 and will, upon request, assist those who may require specific accommodations due to a personal disability. We would ask that those who require assistance to notify our offices as soon as possible if accommodation is necessary.


Job Profile


Position Title: Senior Software Developer
Department: IT
Reports To: Systems Development Team Lead
Location: Cambridge (Hybrid)

About ATS Automation


Advance your career with ATS, a global industry-leading automation provider to the world\xe2\x80\x99s most successful companies, creating solutions that positively impact lives around the world.

ATS is a global supplier of automation technologies, products, and solutions to a broad range of end markets including the Life Sciences, Pharma, Food & Beverage, Electric Vehicle, Consumer, Nuclear, E-Commerce and Specialty Automation sectors. Founded in 1978 and headquartered in Cambridge, Ontario, ATS is a public company and its shares trade on the Toronto Stock Exchange under the symbol ATA. ATS employs approximately 6,000 people at over 50 manufacturing facilities and over 75 offices in North America, Europe, Southeast Asia, and China.

Short Description


AT ATS, we want you to bring your real self to work, you share and live our values (people, process, and performance), and you will demonstrate the behaviours that support them. The Software Developer must be able to work with key business stakeholders and IT Business Analysts to develop, modify and maintain software solutions in a fast-paced environment. This role is targeted for a Senior Full Stack Developer with experience in C# .NET and Java with MuleSoft experience considered an asset.

What will you Do?


  • Collaborate with Business Systems Analysts to develop technical specifications and test plans
  • Developing existing programs by analyzing and identifying areas for modification;
  • Maintaining systems by monitoring and correcting software defects;
  • Working closely with other staff, such as project managers, business analysts, other developers, systems analysts and system architects
  • Consulting clients and colleagues concerning the maintenance and performance of software systems with a view to writing or modifying current operating systems;
  • Investigating new technologies
  • Presenting ideas for system improvements, including cost proposals
  • Collaborative testing the product in controlled, real situations before going live
  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Prepares and installs solutions by determining and designing system specifications, standards, and programming.
  • Improves operations by conducting systems analysis; recommending changes in policies and procedures.
  • Obtains and licenses software by obtaining required information from vendors; recommending purchases; testing and approving products.
  • Protects operations by keeping information confidential.
  • Provides information by collecting, analyzing, and summarizing development and service issues.
  • Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.


What Do We Require?



Education & Certification
  • University degree or college diploma in an IT Software Development discipline
  • 4+ years of Software Development experience with C# .NET and Java
  • MuleSoft experience is an asset
  • Relevant product & technology certifications or proven experience

Knowledge & Experience
  • Proven ability of tackling challenging projects
  • Experience in full software development lifecycle from design to deployment
  • A proven track record of developing high quality software to business specification whilst understanding processes and requirements.
  • Experience using SCRUM or other Agile methodologies.
  • Excellent written and verbal communication skills in English
  • Proven Experience with .Net development (C#), Java, JavaScript, JQuery and HTML, CSS, Angular, JMS
  • Strong experience working with ESB platform like MuleSoft Anypoint and Enterprise Integrations (an asset)
  • Experience in designing and developing RAML based APIs
  • Experience using and working with Messaging Queue Platforms (ActiveMQ, Amazon SQS, etc.)
  • Strong experience in database architecture and integrations like MS SQL, Mongo DB, etc.
  • Extensive experience with quality and repeatable deployment methodologies, and system testing
  • Demonstrate an ability to learn quickly in a rapid-paced environment
  • Excellent verbal and written communication skills
  • Experience integrating systems
  • Strong desire to learn new industries and technologies
  • Analyzing user requirements
  • Testing new programs and fault finding
  • Evaluating the software and systems
  • Developing existing programs by analyzing and identifying areas for modification
  • Creating technical specifications and test plans
  • Maintaining systems by monitoring and correcting software defects
  • Working closely with other staff, such as project managers, business analysts, other developers, systems analysts and system architects
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear coding practices
  • Demonstrate an ability to learn quickly in a rapid-paced environment
  • Excellent verbal and written communication skills
  • Strong desire to learn new industries and technologies
If this describes you and you are interested in joining an industry leading and team orientated global organization that provides a competative compensation and benefits package, we would like to hear from you! #LI-Hybrid

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2141515
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cambridge, ON, Canada
  • Education
    Not mentioned