Job Title : C# Developer
Type : Permanent, full time position (Contractors interested in a 6 month contract will also be considered.
Location : Oakville, ON
Reports to : Senior Director
Start Date : Immediate
Overview :
Our client is seeking a highly skilled, motivated and dynamic individual to join their Development team. The successful candidate will work with an experienced entrepreneurial team and be given extensive responsibility in a fast paced, agile development environment, working with product specialists, software architects, mechanical and electrical engineers, and quality assurance analysts to help get a high technology product line scaled to enterprise-level. This is an exciting opportunity to work in an entrepreneurial, results-driven environment!
Must have skills for this role include :
1. Strong expertise with C#
2. Hands on working knowledge of ASP.NET, J2EE
3. Good understanding of Webservices and WPF / WF
Platform :
- Much of the existing development environment is Microsoft-oriented (.NET 3.5 / 4.0, C#, MSMQ, SQL Server, WCF), but includes a rapidly-increasing mix of other technologies (Linux, Java EE, Glassfish, Android) as the organizations network is extended into other medical devices and platform offerings. The role will work with a product in a fast track to market, including mechanical handling, sensors, machine vision, VOIP, web portals, user interactions, inventory systems, and database reporting. Software must be designed and implemented to operate in a highly distributed, dependable, and secure networked environment.
- This position has a focus on the applications and middleware services that provide network functionality including stocking, inventory control, call centers, video infrastructure, workflow and other edge devices. That said, expertise in multiple areas, especially including build, continuous integration, and Scrum / Agile project management are especially welcome!
Duties & Responsibilities :
Work with a team of software developers to participate in the preparation of project plans and tracking to that plan using Scrum methodologyAnalysis, application architecture, design, development, and unit-testing of software to prescribed technical and business requirementsDebugging and second-tier production support (first-line support may be required in low-scale scenarios)Design and support documentationResearch and prototypingVendor product evaluationMust have requirements :
University Degree in Computer Science or related discipline from an accredited educational institutionMinimum 5 years of relevant and recent hands on work experience as a Software Developer with a focus on C# developmentEligibility to work in CanadaExposure to enterprise-level software development, including security and scalability aspectsSolid understanding of Web Services, WS-I standards, and SOA architectural patternsStrong experience working with ASP.NET 3.5 / 4.0 & WPF / WFStrong hands on development expertise with C#Strong experience working with J2EESolid understanding of relational databases and SQLEffective English language verbal and written communications, with an ability to effectively convey information, concepts and ideas to othersAbility to work effectively inside a multi-disciplinary team environmentAbility to prioritize and manage multiple work activities, to completion, while meeting or exceeding deadlinesAbility to effectively navigate dynamic requirements and prioritiesStrong organization skills, dependability, pro-active, self-motivated, and goal-oriented with attention to detailEligibility for security clearance (police employment check)Assets (nice to have but not mandatory) :
Experience with Enterprise Service Bus architecture (Glassfish) and messaging (MSMQ, JMS) or equivalentLinux I (nice to have but not mandatory)Experience with Team Foundation Server, Kiln (Mercurial), and FogBugzFamiliarity with Unified Communications and video conferencing including protocols such as SIPFamiliarity with the pharmaceutical and or health industries including policy and regulatory requirements