Share this Job
ATS Company:
ATS Automation Tooling Systems
Requisition ID:
6082
Location:
Cambridge, ON, CA, N3H 4R7
Date:
May 13, 2022
Software Developer
Job Description
Position: Software Developer
Department: Global IT Shared Services
Reports To: Director, IT Applications and Development
Position Requirements
Education & Certification
- University degree or college diploma in a computer engineering discipline
- 3+ years of Software Development experience with .Net and Java
- Relevant product & technology certifications
Knowledge & Experience
- Proven Experience with .Net development (C#), Java, JavaScript, JQuery and HTML, Angular
- Strong experience in ESB platforms like MuleSoft - Experience integrating systems
- Strong experience in database architecture and integrations like MS SQL, Mongo DB, etc.
- Experience in JQuery and HTML, PowerShell is an asset
- Experience with Digital Form and Workflow Engines – Such as products like AgilePoint
- Experience in administration, configuring, developing in Sharepoint is an asset
- 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
- 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.
Personal Attributes
- Excellent analytical, mathematical and creative problem-solving skills.
- Excellent listening, interpersonal, written, and oral communication skills.
- Ability to conduct research into systems issues and products as required.
- Ability to communicate ideas in both technical and user-friendly language.
- Highly self motivated and directed.
- Ability to effectively prioritize and execute tasks in a high-pressure environment.
- Experience working in a team-oriented, collaborative environment.
- Able to exercise independent judgment and take action on it.
- Willingness to work on all sizes of projects and development tasks whether they be large or small
Work Conditions
- Occasional evening and weekend work to meet deadlines.
- Occasional work-related travel.
- Sitting for extended periods of time.
- Dexterity of hands and fingers to operate a computer keyboard or mouse, and to handle other computer components.
- Lifting and transporting of moderately heavy objects, such as computers and peripherals.
#LI-PP1