Senior Applications Developer

POSITION TITLE: Senior Applications Developer

DEPARTMENT: Information Technology

REPORTS TO: Richard Bula

WHAT WE OFFER: Eclipse is a leading supplier of custom automated manufacturing equipment for the Energy, Health Sciences, Transportation, Mining, Consumer, Industrial and Electronics industries. We attract some of the most creative, driven and knowledgeable working professionals from a range of fields. By joining Eclipse, you become a member of a team that is committed to success, forging new opportunities to push the boundaries of automation, and pioneering new ways to support our clients in their automation needs. Eclipse has been previously recognized as one of Canada’s Best Managed Companies in for excellence in business performance as well as PROFIT 500 Canada’s Fastest-Growing Companies.

We are proud to acknowledge our competitive benefits and rewards package that offers:


  • Extended Health
  • Life Insurance (including Dependent Life Insurance)
  • Accidental Death and Dismemberment
  • Dental
  • Emergency Travel Assistance
  • Short Term & Long Term Disability


  • Employee Assistance Program
  • On-site gym
  • Social Club
  • Employee Lounge


  • Industrial bikes
  • Environmental Recycling Program


  • Group RRSP/DPSP matching program
  • Minimum 3 weeks’ vacation upon start
  • Educational Reimbursement/Professional fees
  • Eclipse brand clothing


The Applications Developer will provide perform technical and analytical functions in the development, implementation, and support of IT business applications within the organization. Working as part of a team, the incumbent will develop services and analyze, design and develop business solutions based on business requirements.


  • Create design specification and documentation for internal and external software projects
  • Analyze, design and develop technical solutions/applications which include interfaces, database objects, network communications etc.
  • Provide technical expertise on initiatives and projects involving various applications
  • Prepare all technical system documentation related to development projects
  • Assist functional analysts in working with the business in responding to user’s questions regarding interfaces and application use
  • Support business processing infrastructure and integration layer for ongoing interfaces, and business process modeling
  • System upgrades/patches and implementations – participate in evaluating, documenting, implementing or applying of system upgrades/patches and implementations
  • Monitor and evaluate vendor sites for applicable fixes, patches and updates to software
  • Technology Expert – maintain industry knowledge of upcoming technologies that impact deliverables/projects
  • Ensure schedule and budget are met
  • Update the application information architecture
  • Contribute best practices and standards, as they pertain to application development
  • Respond to questions from clients, team lead, resulting from their review of the application and documentation during various phases of the project
  • Proven ability to follow policies / procedures, fulfill project initiatives, manage tasks of both self as well as others and provide reporting as required
  • Maintain good corporate citizen role in support of the Eclipse corporate Vision
  • Adhere to all Health and Safety rules and procedures
  • Complete other duties and projects as assigned
  • Ensure that all business activities are performed with the highest ethical standards and in compliance with the Eclipse Automation Inc. Conduct Code


  • University / College Degree in Engineering, Computer Science or a related program and/or MCSD Certification, and/or equivalent experience


  • 5+ years development experience in .Net Framework environment using C#, VB.NET, database development, n-tier applications, web services, server/client model
  • Ability to communicate effectively in both verbal and written formats
  • Excellent analytical, critical thinking and decision making skills
  • Able to balance and prioritize multiple tasks
  • Able to work effectively under deadlines
  • Ability to display a degree of creativity in completing tasks
  • Preferable experience in VB6, WCF, MySQL, Image Recognition, OPC, XML, SOAP, ERP/MRP/CRM development