• IT Application Development Specialist

    Posted Date 4 weeks ago(3/28/2018 4:53 AM)
    Requisition ID
    # of Openings
    Category (Portal Searching)
    Information Technology
  • Overview

    As a member of the Canon Business Process Services (CBPS) Information Technology team, this position will be part of a web applications development team with responsibilities for enterprise wide and customer facing applications.


    Support of existing systems as well as new development will be required. The candidate will be responsible for developing web based applications in a large data intensive environment. The individual will also be responsible for all phases of the system development life cycle process for designing technology based software solutions.


    A web-based, thin-client infrastructure that scales to thousands of users is the type of environment you will be working in.



    • Establishing a detailed program specification through discussion with clients.
    • Breaking down program specification into its simplest elements and translating this logic into a programming language.
    • Devising possible solutions to anticipated problems.
    • Working as part of a team, this may be established purely for a particular project.
    • Conducting testing and installing the program into production.
    • Reacting to problems and correcting the program as necessary.
    • Adapting the program to new requirements, as necessary.
    • Conducting user-acceptance testing to ensure the program can be used easily, quickly and accurately.
    • Design creative prototypes according to specifications.
    • Consulting manuals, periodicals and technical reports to learn new ways to develop programs and maintain existing skills and knowledge.
    • Evaluate existing applications to reprogram, update and add new features.
    • Develop technical documents and handbooks to accurately represent application design and code.
    • Perform business development activities, including providing technical input to proposal efforts.
    • Provides day-to-day senior level support of Business Systems. Provides support of distributed applications and middleware.
    • Maintains relationships with IT and 3rd party vendor escalation points.
    • Leads the application specific change management and project management processes for the supported Business Systems.
    • Provides guidance and training to less experienced staff. May serve as a technical task or project leader.
    • Maintains current knowledge of relevant developments in area of expertise.
    • Participates in special projects as required. Provide advanced technical skills in monitoring, troubleshooting, maintenance and enhancements of distributed applications and middleware.
    • Initiates and participates in timely communications to all stakeholders as necessary during release and incident processes.
    • Performs the technical evaluation of new applications. Attend product demonstrations and site visits to determine the technical feasibility of the product.
    • Works with all areas of Information Technology and business partners to understand their impact on development projects.
    • Ensures appropriate documentation on the product (functional, technical, user manual, etc.) is developed and maintained.
    • Maintains a product plan (“roadmap") inclusive of functional and technical upgrades.
    • Works with and through the IT application development organization, as appropriate, for development of new releases and any changes to the architecture of the product.
    • Communicates team or group plans or results at all organizational levels.
    • Documents root cause and/or resolution as appropriate.
    • Participates in miscellaneous departmental meetings and activities (e.g. process improvements, peer training).
    • Suggests, creates and justifies proposed resolutions to product improvement as well as produce relevant tools for enhancing the problem solving process.
    • Participates in on-call support rotation as required.
    • Demonstrates leadership through their ability to;

    Work collaboratively and independently as appropriate

    Mentor and train peers

    Identify and help develop departmental process improvements

    • Obtain in-depth training on new and supported applications (certifications where available).




    Minimum Qualifications:


    Minimum of 3 years of development experience in the following languages.

    ·        C# programming language

    ·        HTML5

    ·        Javascript

    ·        CSS

    At least of 1 year of relational database experience.



    • Bachelor’s degree in Computer Science/Software Development is required, or equivalent combination of education and experience.


    • Minimum of 3 years of development experience in an Enterprise IT environment.
    • Ability to program in C# programming language, HTML5, Javascript, CSS. Angular 2 and Mobile development experiences a plus.
    • At least of 1 year of relational database experience.


    • Solid knowledge of SDLC framework -  Agile and Waterfall development methodologies
    • Solid knowledge of application code repositories and functions.


    • Demonstrated experience with .Net Frameworks
    • Demonstrated experience with MS SQL Server Database Administration
    • Demonstrated experience with Microsoft IIS and other web server technologies.


    • Excellent organizational skills with the ability to handle multiple tasks.
    • Supervisory experience leading technical teams and projects helpful.
    • Strong work ethic required.
    • Great attention to detail and time-management skills.
    • Strong interpersonal skills with the ability to easily and effectively interact with technical, non-technical, support and business staff at all levels is required.
    • In-depth knowledge of programming for diverse operating systems and platforms using development tools.
    • Unit testing
    • Test plan creation
    • Documentation


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Not ready to apply? Connect with us for general consideration.