Application Developer Loc: Barrie, ON

100,000 - 200,000

Job Description:

  • The Application Developers role is to design, execute, assess, and troubleshoot software programs and applications.
  • This includes configuring, coding, developing, and documenting software specifications throughout the project life cycle.
  • The Application Developer will also oversee system start-ups in a timely and accurate fashion, and provide support to other departments where required.
  • The Application Developer will be accountable to establish, maintain and overhaul coding standards, including safeguarding the Intellectual Property .
  • They will also be accountable to control code revisions and working in collaboration with other developers through the use of VCS.
  • Application development involves the process, life cycle and creation of the software aimed at helping users complete a computer task or program.
  • Developers work closely with computer analysts and the lead architect in using standard programming tools to develop the necessary specifications for software.
  • Developers will also test, debug and improve generally faulty applications for users.

Key Responsibilities and Accountabilities:

  • Collaborate with the IT group and department leads in delivering working software solutions to meet or exceed business requirements.
  • In conjunction with the Lead IT Application Architect, oversees all application and software architecture resulting in the delivery of an efficient application platform.
  • Driven from business requirements, architects, consistently writes, translates, implements and codes software programs and applications in an effort to meet or exceed business expectations.
  • Runs and monitors performance tests on new and existing software for the purposes of correcting mistakes, isolating areas for improvement, and general debugging.
  • Administers diagnostic analysis of test results and delivers solutions to critical areas.
  • Provides technical documentation and technical support for existing programs or software solutions.
  • Maintains a library of model documents, templates, or other reusable knowledge assets.
  • Creates or reviews technical design documentation to ensure the accurate development of application solutions.
  • Provide input into the development of system testing strategies and plans.
  • Validates that developed solutions align with defined business requirements.
  • Contributes to the strategic direction of the IT Business Application ecosystem, the creation of the software application roadmap, the selection of new tools, and the overall integrity of application delivery.
  • Expands knowledge of broader range of Business Application products and tools

Education and Experience:

  • Preference given to individuals with a Bachelor\'s degree in computer science, or related field. MBA considered an asset
  • Minimum 5+ years architecting, implementing, and delivering business applications.
  • Prior Manufacturing, Logistics and Distribution experience considered an asset
  • Project Management Professional Certification is considered an asset
  • Microsoft Certified Professional Developer (MCPD) is considered an asset
  • Scrum Master Certification is considered an asset
  • Oracle and or MS SQL Developer Certification an asset
  • Intermediate Microsoft SQL server.
  • Intermediate SQL language skills ( SQL, MDX, DDL, DML, DQL, DCL, XML, XSLT)
  • Knowledge of XSLT will be considered an asset.
  • Has delivered applications and programs using standard coding languages. (.NET, Java, AngularJS, C#, C++, PHP, node.js)
  • Advanced use and knowledge of Version Control Systems (GitHub, Team Foundations).
  • Advanced Microsoft Visual Studio or equivalent. (Eclipse, CodeLite)
  • Advanced Integration Platforms. (ScribeSoft, MuleSoft, CloverETL considered over others.)
  • Intermediate Excel/Access skills, including VBA scripting.
  • Intermediate PowerPoint, Word, Visio skills.
  • Oracle experience considered an asset
  • Experienced in full software development life cycle including planning, analysis, design, implementation and improvement, following the Agile methodology.
  • Active collaborator and listener with excellent oral, written communication skills.
  • Demonstrated ability to learn quickly and produce results.
  • Organized, thoughtful and likes to make a difference by sharing knowledge with others and seeing improvements.
  • Energetic, positive, driven and independent.


Share Profile