Position Title: Senior Developer (.Net, C#)
Reports To: Manager, Application Development
Location: Move to Nanaimo or Vancouver, British Columbia
Reference # T-201699
Education & Experience:
• Four-year college diploma or university degree in computer science or computer engineering, and/or 5+ years equivalent work experience.
Skills, Knowledge & Abilities:
The Senior Developer (.Net, C#) works with the Business Services Delivery team to ensure that the application development and support reflects the needs of the business, and it remain relevant to, and fully-utilized, by the business from an operational perspective.
Specifically, you will work on several high profile projects including: the implementation of a new Lumber ERP system called LumberTrack; and a new financial system using Microsoft AX, both scheduled for 2017. Working as a critical member of the IT application development team, the successful candidate will be responsible for developing system integrations built on a .Net based enterprise integration platform to support these and other initiatives. The role is also responsible for the maintenance and enhancement of an ASP.Net Web Portal used to provide business users access to customized system functions.
The ideal candidate will enjoy working in a small team environment. They should be able to discuss, and challenge application designs in a respectful way as to ensure the approach being taken will be successful. They also must be good at listening to constructive comments on their designs. This is essential in taking the application designs to the next level.
• Implement solutions based on high level architectural design documents.
• Writing application integration adaptors using C# workflows and WCF.
• Maintain and enhance a MVP based ASP.Net web application portal.
• Package code to support reproducible deployment outcomes.
• Provide leadership on improving MIS process to create a stable, reliable environment for the operations of a global forestry company.
• Leverage standardized coding blocks to speed up application development.
• Review code provided by contract developers to ensure quality and maintainability.
• Writing technical specifications and deployment guides.
• Effective time management in context of operational and project commitments.
• Experience in Root Cause Analysis methodologies.
• Experience working in and a strong standards-based, policy-driven environment and appreciate the importance of following architectural design specification.
• Proactively support other team members to facilitate other people's project as well as your own.
• Work with the WFP development team to maintain a consistent code quality and style.
Must Have Skills:
o C# developer
o Visual Studio 2013 or later
o C# Workflows
o WCF services
o Microsoft Service Bus
o .Net Framework XML data object model
o ASP.Net web forms
o Excel programming model (Open XML)
o IIS 7
Nice to Have Skills:
o SQL scripting
o SQL Server Integration Services - SSIS, BizTalk, and Business Intelligence (BI).
o Visual Studio TFS as source control
o Knowledge of, and experience with web programming languages and development methodologies, including REST, WS-* (BPEL, Policy, etc.), SOAP, .NET, WSDL, XML.
o Experience working within multi-tiered application environments, including supporting application deployment.
o Experience working with Apache, including configuration and systems optimization.
o Experience in Root Cause Analysis methodologies.
o Effective time management in context of operational and project commitments.
o Experience working within an ITIL framework, managing change under scrutiny and in context of varied business expectations.
o Experience working in and a strong adherent to standards-based, policy-driven environments.
o Familiarity with information modeling tools and methodologies, including data model design and data flow diagramming.
o Act as the primary point-of-contact in IT for business users and stakeholders in context of active, IT-delivered services (including Change Management and Service Delivery). This is a tier-2 support role, specific to assigned services and applications.
o Facilitate resolution of operational issues with supported, active services by engaging business users, vendors, and IT service providers (as needed) in an active, solutions-oriented framework (incident management, root-cause analysis, etc.).
o Work closely with application vendors to improve application development, maintenance, and updates in alignment with corporate policy, standards, and defined Service Level Agreements/Expectations.
o Facilitate business continuity by developing concise documentation, flowcharts, layouts, diagrams and charts in context of active, IT-delivered services.
o Facilitate pro-active service delivery by conveying changes in business needs to the Business Services Delivery team.
o Foster agile service delivery by collecting, analyzing, and summarizing process and service issues and providing relevant, related information to the Business Services Delivery team.
o Support Business Services Delivery team in efforts to procure and deliver relevant business services by understanding information needs, conferring with users, studying systems flow, data usage, and operational business processes.
o Facilitate regular, open communication between business users and IT service providers.
o Participate in project initiatives and team meetings by interacting and collaborating with team members as required.
o Manage customer expectations, and educate user community in context of the Software Development Lifecycle (SDLC), and Change Management Processes.
Soft Skills Required:
o Service. Although the concept of a service organization is easy to understand, the actual identification and grouping of services is complex. It takes a special talent to see the half-dozen or so services and envision how they should be packaged and managed. Those with a talent for service can see through the eyes of the customer to envision how to make things work better from the customer's perspective. They have the ability to view service as the most important factor in managing any business process.
o Competence. To have the best services is to excel at competence, rather than settle for second best. People with this talent are constantly searching for ways to make things better.
o Focus. Delivering service requires a sharp focus on what is important, without being distracted by extraneous factors.
o Teaming. Teamwork is needed to provide service; it isn't an individual art. The teaming talent is seen in people with a good track record of developing teams and sustaining team spirit over time, which in turn is recognized by the customer.
Connect with employer:
About Zealots Consulting Inc. Executive Search
Our retained client, Western Forest Products is an integrated Canadian company sustainably managing forests and manufacturing high quality wood products on the Coast of British Columbia.