Career Opportunities - Canada
Career Opportunities - U.S.A.
Career Opportunities - India

Career Opportunities - Canada
IT Helpdesk Technician – 6 months contract
The successful candidate will be responsible for assisting in resolution, implementation and documentation of related desktop support improvement projects and support incidents. This includes managing and resolving customer issues under the direction of the IT Infrastructure manager. Responsibilities include but are not limited to meeting strategic project goals, achieving personnel and customer support objectives.
Responsibilities
Under general supervision should provide
- Technical support for hardware, software, and network problem resolution to all company users laptop and Desktops by performing question/problem diagnosis and guiding users through step-by-step solutions
- Assist in Troubleshooting network printer problems
- Pass more complex end-user problems on to Network Analyst
- Conduct hardware and software inventory database maintenance and reporting and perform related work as required
Requirements Skills and Attributes
Examples of key duties are interpreted as being descriptive and not restrictive in nature.
- Identifies, diagnoses, and resolves Level 1 problems for users' laptop/ desktops software and hardware related issues.
- Diagnoses and resolves end-user network or local printer, e-mail (outlook), Internet and local area network access problems.
- Communicates solutions to end-users efficiently through ticketing system.
- Provides one-on-one end-user problem resolution over the phone and/or using team viewer.
- Assist in the configuration of end-user PC desktop/Laptops hardware, software, peripherals and install for users.
- Coordinates timely repair of Printers, Computers/Laptops equipment covered by third-party vendor maintenance agreements.
- Performs minor desktop hardware repair for PC computer equipment and peripherals that are not covered by third-party vendor maintenance agreements.
- Helps in installing local area network cabling systems and equipment such as network interface cards and switches.
- Assists in maintaining Inventory of Laptops, Desktops, Wireless devices.
Employment Standards
Ability to: Deliver technical customer support to users, identify, troubleshoot and resolve a wide range of technical computer-related problems; make the distinction between Level One and Level Two end-user problems; identify, evaluate and solve end-user workstation problems; support and train end-users in a wide range of software applications as needed; read, understand and apply complex technical information; master new computer technology; maintain cooperative working relationships; demonstrate sensitivity to, and respect for, a diverse staff.
Knowledge of: Desktop operating systems, various software applications and basic hardware for laptops and desktops; principles and theories of network systems and management; Internet technologies and products; basic understanding of electrical safety procedure.
Minimum Qualifications:
Education: One year college level course work and MCP (Microsoft Certified Professional) or equivalent.
Experience: One year providing end-user support for desktop/Laptop and application software OR one year installing, upgrading, troubleshooting and repairing personal computers in a network environment.
Special Requirements:
Must be able to sit for prolonged periods of time in front of a computer. Must be able to perform physical activities, such as, but not limited to, lifting heavy equipment (up to 50 lbs. unassisted), bending, standing, climbing or walking.
Location: near Eglinton and Warden, Toronto, Ontario
To apply: send resume to: send resume to: Candidates.Ace@armlink.com with the subject: IT Helpdesk Technician. No recruiters, please.
Server Administrator – 12 month contract to hire or renew
The successful candidate will be responsible for assisting in implementation and documentation of related system, server and some networking projects. This includes planning, investigating and resolving active directory configuration, operating system configuration, virtualization infrastructure issues under the direction of the IT infrastructure manager. Responsibilities include but are not limited to meeting strategic project goals, achieving personnel and customer support objectives.
Requirements Skills and Attributes
- Demonstrate knowledge and experience in windows server and desktop operating system configurations (Windows XP-7, 2000/2008R2) – including in-depth Hyper-V knowledge
- Knowledge and experience in Active directory administration
- Hands-on experience TCP/IP, LAN/WAN protocols and devices
- Good understanding of VLANs for VoIP and Data network
- Conceptual understanding of MPLS technology
- Good understanding of VPN tunnels
- Knowledge and experience in network monitoring tools such as Fluke, Net scout and Nagios)
- Develop methods, techniques, guidelines and procedures for optimized network management.
- A results-oriented attitude and determination to work within demanding constraints.
- Consistent team player
- Follow very structured governance policies – within an agile environment
Education/Experience
- Bachelor/Diploma in computer science or equivalent
- 0 to 5 years of experience in a similar position in a corporate environment
- One of the following certifications: A+, CCNA, CCNP, MCSE and MCSA preferred
- SAN/NAS or server clustering experience a definite advantage (HP, EMC, Compellent)
- Akamai, Netscaler, System Center expertise also desired
Employment Standards
Ability to: Deliver technical support to server administration team, identify, troubleshoot and resolve a wide range of technical computer-related problems; identify, evaluate and solve server problems; support a wide range of production systems as needed; read, understand and apply complex technical information; master new computer technology; maintain cooperative working relationships; demonstrate sensitivity to, and respect for, a diverse staff.
Knowledge of: Server and virtualization operating systems, various software applications and basic hardware for the server, laptop and desktop; principles and theories of server and network systems and administration; internet technologies and products; basic understanding of electrical safety procedure.
Minimum Qualifications:
Education: Bachelor/Diploma in computer science or equivalent.
Experience: Up to five years providing server administration support for enterprise systems and application software OR one year installing, upgrading, troubleshooting and repairing server computers in a network environment.
Special Requirements:
Must be able to sit for prolonged periods of time in front of a computer. Must be able to perform physical activities, such as, but not limited to, lifting heavy equipment (up to 50 lbs. unassisted), bending, standing, climbing or walking.
Location: near Eglinton and Warden, Toronto, Ontario
To apply: send resume to: Candidates.Ace@armlink.com with the subject: Server Administrator. No recruiters please.
Senior .Net Developer (C#) – 12 month contract to hire or renew
The successful candidate will be responsible for assisting in implementation and documentation of related software development projects. This includes investigating and solving design software implementation issues or developing program code for entire system modules under the direction of the IT software development manager. Responsibilities include but are not limited to meeting strategic project goals, achieving personnel and customer support objectives.
Responsibilities
- Assist with the design of software solutions using the .Net framework (all versions)
- Assume responsibility for the resolution and correction of program code
- Participate in the architecture of systems
- Implement software solutions using the .Net framework (all versions)
- Assist in the formulation of testing strategies and test automation programming
- Follow software development best practices
- Assist lead developers to ensure best quality and coordination of delivery
- Follow very structured governance policies–within an agile environment!
Requirements Skills and Attributes
- Consistent team player, with continuous learning as a habit and the innate desire to solve problems
- Very strong analytical and troubleshooting skills and a solid understanding of structured programming, object oriented design and service oriented architecture
- Very strong expertise in .Net (all versions) with C# -with mastery in either front end (HTML5, AJAX, WPF) or back end (WCF/WF) development
- Good application performance and run time behaviour understanding of the .Net framework
- Good experience of the full software development life cycle from requirements gathering to post-implementation production support, including quality assurance, system integration
- Self-motivated with the ability to work independently, a go-to person for activities within cross-divisional and cross-functional teams
- Very good Visual Studio skills (any version, Team Foundation Server knowledge a big plus)
Education/Experience
- Bachelor degree in a technical field such as computer science, computer engineering or related field a huge advantage
- MCSD.Net with one or both items below is preferred a)MCSE or MCDBA certifications b)Portfolio-demonstrated front-end and UI proficiency
- Other programming language experience a definite advantage
- At least 6 years of hands-on software development
- At least 2 years of hands-on related software development in either ASP.Net or WinForms
- Database programming experience on Oracle or MS SQL server a huge plus
- Experience in the manufacturing and mechanical engineering a plus
Employment Standards
Ability to: Deliver quality C# program code that will pass quality engineering tests, identify, troubleshoot and resolve a wide range of programming errors; make the distinction between feature specification and assumptions; identify, evaluate system problems; read, understand and apply complex technical information; master new programming methodologies; maintain cooperative working relationships; demonstrate sensitivity to, and respect for, a diverse staff.
Knowledge of: Visual studio, operating systems, various principles and theories of software engineering; Internet technologies and products; basic understanding of computer hardware.
Minimum Qualifications:
Education: Bachelor degree in a technical field such as computer science, computer engineering or related field.
Experience: Six years of software engineering or development with the .Net framework using C#.
Special Requirements:
Must be able to sit for prolonged periods of time in front of a computer. Must be able to perform physical activities, such as, but not limited to, lifting equipment (up to 15 lbs. unassisted), bending, standing, climbing or walking.
Location: near Eglinton and Warden, Toronto, Ontario
To apply: send resume to: Candidates.Ace@armlink.com with the subject: Senior .Net Developer. No recruiters please.
.Net Developer (C#) – 12 months contract to hire or renew
The successful candidate will be responsible for assisting in implementation and documentation of related software development projects. This includes investigating, understanding the root cause of, and resolving C# program code deffects under the direction of the IT software development manager. Responsibilities include but are not limited to meeting strategic project goals, achieving personnel and customer support objectives.
Responsibilities
- Assist with the design of software solutions using the .Net framework (all versions)
- Assume responsibility for the resolution and correction of program code
- Participate in the architecture of systems
- Implement software solutions using the .Net framework (all versions)
- Assist in the formulation of testing strategies and test automation programming
- Follow software development best practices
- Assist lead developers to ensure best quality and coordination of delivery
- Follow very structured governance policies –within an agile environment!
Requirements Skills and Attributes
- Consistent team player, with continuous learning as a habit and the innate desire to solve problems
- Very strong analytical and troubleshooting skills and a solid understanding of structured programming, object oriented design and service oriented architecture
- Very strong expertise in .Net (all versions) with C# -with mastery in either front end or WCF/WF programming
- Good application performance and run time behaviour understanding of the .Net framework
- Good experience of the full software development life cycle from requirements gathering to post-implementation production support, including quality assurance, system integration
- Self-motivated with the ability to work independently, a go-to person for activities within cross-divisional and cross-functional teams
- Very good Visual Studio skills (any version, Team Foundation Server knowledge a big plus)
Education/Experience
- Bachelor degree in a technical field such as computer science, computer engineering or related field a huge advantage
- MCSD.Net with either MCSE or MCDBA certifications preferred
- Other programming language experience a definite advantage
- At least 2 years of hands-on software development
- At least 1 years of hands-on related software development in either ASP.Net or WinForms
- Database programming experience on Oracle or MS SQL server a huge plus
- Experience in the manufacturing and mechanical engineering a plus
Employment Standards
Ability to: Deliver robust C# program codein support to project and application feature objectives; identify, troubleshoot and resolve a wide range of technical software and operating system -related problems; identify, evaluate and solve software design problems using software design patterns; support software delivery team as needed; read, understand and apply complex technical information; master new computer technology; maintain cooperative working relationships; demonstrate sensitivity to, and respect for, a diverse staff.
Knowledge of: Desktop operating systems and C# programming language, visual studio; principles and theories of software engineering; internet technologies and products
Minimum Qualifications:
Education: Bachelor degree in a technical field such as computer science, computer engineering or related field a huge advantage
Experience: At least 2 years of hands-on software development
Special Requirements:
Must be able to sit for prolonged periods of time in front of a computer. Must be able to perform physical activities, such as, but not limited to, lifting heavy equipment (up to 15 lbs. unassisted), bending, standing, climbing or walking.
Location: near Eglinton and Warden, Toronto, Ontario
To apply: send resume to: Candidates.Ace@armlink.com with the subject: .Net Developer. No recruiters please.
UX/UI Web Designer – 12 months contract to hire or renew
The successful candidate will be responsible for assisting in implementation and documentation of related web application design projects. This includes design and resolving user experience, task flow, web branding, corporate style guides, user interface and visual appeal issues under the direction of the IT software development manager. Responsibilities include but are not limited to meeting strategic project goals, achieving personnel and customer satisfaction objectives.
Requirements Skills and Attributes
- Employ your skills to design great user experiences.
- Demonstrate your creativity and design skills to create attractive and user friendly interfaces that merge corporate branding, application specific style and some concepts of the metro-style trend.
- Have access to tools and training that will help keep you current with the technologies and systems that are pertinent to your work.
- Work alongside a team of collaborative software innovators.
Responsibilities:
- Apply your web design and UX expertise to design usable, practical, innovative solutions.
- Create wireframes and IA diagrams in order to communicate user interaction design to development teams and clients.
- Help to bring software teams and clients to an agreement on UX design through collaboration.
- Design rich, attractive and intuitive user interfaces.
- Provide work effort estimates.
- Interact directly with Project Manager and key stakeholders
- Maintain clear communications with all stakeholders throughout project lifecycles.
- Interact with Software Engineers/Developers.
- 9Apply excellent communications skills, creativity and practical knowledge
- Participate in agile project execution.
Desired Skills and Experience
- Post-secondary education in HCI (Human Computer Interaction) or equivalent training/experience.
- At least 3 years designing/implementing interactive, data-rich, Internet applications (RIA).
- Proven experience designing usable interfaces.
- Strong ability to select or adapt appropriate user interaction patterns with respect to web applications.
- Strong visual design sense in regard to graphic design and web design.
- Knowledgeable in mobile design principles
- Well-versed with the capabilities of CSS, HTML, JQuery, and Javascript
- Knowledgeable of web standards with an understanding of cross-browser solutions.
- Experience with Adobe Photoshop/Illustrator or similar tools.
- Experience working closely with a development team in an iterative manner.
- Exceptional communication skills (both written and verbal) are a must.
- Must possess a collaborative, curious, team mindset.
- Must love working with a team to build great solutions.
- Some experience with Visual Studio is desirable.
Employment Standards
Ability to: Deliver the technical material necessary to create web pages that are visually compelling to our customers, identify, troubleshoot and resolve a wide range of technical web page programming-related problems around HTML5, CSS and Javascript; make the distinction between web design program code and presentation layer framework code problems; identify, evaluate and solve non-technical problems around task flows, user experience and user interface design problems; participate in creating end-user training documentation graphics as needed; read, understand and apply complex technical information; master new visual arts related technology; maintain cooperative working relationships; demonstrate sensitivity to, and respect for, a diverse staff.
Knowledge of: Computer graphics generation tools and design; visual arts; customer experience design principles and theories; internet technologies and products; mastery of the HTML 5 and CSS specifications; basic understanding Microsoft Visual Studio preferred.
Minimum Qualifications:
Education: Post-secondary education in HCI (Human Computer Interaction) or equivalent training/experience.
Experience: At least 3 years designing/implementing interactive, data-rich, Internet applications (RIA)
Special Requirements:
Must be able to sit for prolonged periods of time in front of a computer. Must be able to perform physical activities, such as, but not limited to, lifting heavy equipment (up to 15 lbs. unassisted), bending, standing, climbing or walking.
Location: near Eglinton and Warden, Toronto, Ontario
To apply: send resume to: Candidates.Ace@armlink.com with the subject: UX/UI Web Designer. No recruiters please.
Senior QA Engineer – 12 months contract to hire or renew
The successful candidate will be responsible for assisting in implementation and documentation of related quality engineers projects. This includes planning and resolving testing strategies, component testability issues, benchmarking and performance testing under (and) generate system stress conditions under the direction of IT operations supervisor. Responsibilities include but are not limited to meeting strategic project goals, achieving personnel and customer support objectives.
Responsibilities
- Assist in the gathering of estimates and work breakdown information
- Participate in the design of system architecture
- Design, review, correct and implement software automation solutions using Team Foundation Server and Visual Studio related tools
- Fluent in at least one scripting or programming language (you will be required to demonstrate this during the interview)
- Collaborate with other QA engineers on their assignments
- Assist in the establishment and enforcement of best practices in the areas of QA, load testing, software release activities, multi-browser testing
- Work with other key employees to coordinate delivery and support stated quality standards of our systems
- Assist with the conceptualization and automation of IT processes
- Be accountable for the accuracy of QA verdicts for releases, and continuous and reliable operation of the release process for all its activities (automated or not)
- Follow very structured governance policies – within an agile environment
Requirements Skills and Attributes
- Very strong analytical and troubleshooting skills and a good understanding of structured programming a) Mercury b) AQTime
c) Visual Studio – Team System – Tester Edition d) DOS, VBScript, PowerShell
- Good conceptual grasp of the Internet, HTTP protocol, Windows operating system and .Net framework
- Strong hands-on expertise in application versioning, source control, branching and deployment strategies
- Grand master knowledge level of the QA and release process
- Consistent team player, with an innate desire to share expertise
- Self-motivated with the ability to work independently, coordinating activities within cross-divisional and cross-functional teams
- Knowledge of Team Foundation Server administration a great plus
Education/Experience
- Bachelor degree in a technical field such as computer science, computer engineering or related
- QA Discipline credentials/certifications a big plus
- Some programming language experience a definite advantage
- Minimum 2 years related process software automation experience
- Minimum 6 years demonstrated QA best practice application expertise
- Experience in manufacturing and/or mechanical engineering a plus
Employment Standards
Ability to: Deliver technical strategies to automate test execution of software program code; identify, troubleshoot and resolve a wide range of automation scripting code -related problems; identify, evaluate and solve code coverage problems; support developers by isolating root cause of defects as often as possible; read, understand and apply complex technical information; master new computer technology; maintain cooperative working relationships; demonstrate sensitivity to, and respect for, a diverse staff.
Knowledge of: Quality assurance best practices in the software engineering industry, various testing tools and software applications; principles and theories of scripting and automation software for the purpose of testing web applications; internet technologies and products; basic understanding of C# programming language preferred.
Minimum Qualifications:
Education: Bachelor degree in a technical field such as computer science, computer engineering or related. Quality assurance credentials/certifications a big plus
Experience: Six years demonstrated QA engineering and automation best practice in software/application engineering field.
Special Requirements:
Must be able to sit for prolonged periods of time in front of a computer. Must be able to perform physical activities, such as, but not limited to, lifting heavy equipment (up to 15 lbs. unassisted), bending, standing, climbing or walking.
Location: near Eglinton and Warden, Toronto, Ontario
To apply: send resume to: Candidates.Ace@armlink.com with the subject: Senior QA Engineer. No recruiters please.

Career Opportunities - U.S.A.
Thank you for your interest in Armstrong. At the moment there are no open positions in our U.S. organization. We invite you to come back and check this page at a later date. As new opportunities become available the information will be posted here.

Career Opportunities - India
Thank you for your interest in Armstrong. At the moment there are no open positions in our Indian organization. We invite you to come back and check this page at a later date. As new opportunities become available the information will be posted here.