Application Development - Big Data Application Developer (64800-1)

Location: Toronto, ON
Date Posted: 03-10-2017
Job Description : Big Data Application Developer  Advanced
Position Purpose: An Advanced Big Data Application Developer codes, tests and debugs new software or enhancements to existing software, for Big Data solutions.  Has experience and competency to work on complex software programs with direction from supervisor. Designs and develops internal business systems/applications or takes primary role in smaller, low risk projects. Communicates and defends design, requirements, feature set, functionality, usability, localization issues, and limitations of subsystem to the team. Significant independent judgment is used with minimal direction given by supervisor. **PLEASE NOTE: the exact job specifications will be clarified by the Program Office for each request.
Key Accountabilities:
- Produce high quality code which is functional and maintainable
- Interact with business sponsors to help gather requirements
- Participate in the development process for gathering requirements, implementing and releasing applications
- Assist the first line support team in supporting the suite of applications
- Impart knowledge and benefit of experience to other members of the team
Knowledge and Experience:
- Bachelor’s degree in Information Technology, Computer Science
- 7+ years experience developing large-scale, mission critical applications
- 5+ years of full development life cycle experience, from architecture through test and deployment and cross platform skills
- Deep experience with Big Data database footprint technologies such as: Hadoop / Hive or columnar databases like ParAccel, Vertica,Sybase IQ
- 3+ years experience in Big Data application development in the Financial Services industry
Skills and Competencies:
- Able to learn new programming languages quickly and efficiently
- Ability to communicate ideas and take on board the ideas of others
- Knowledge of  business line and ability to produce high quality results
- Ability to seek improvements to all aspects of development process
- Knowledge  in computing in general and ability to apply outside knowledge to our work
- Can deal with ambiguity and manage requests for change
- Comfortable in high pressure, deadline-oriented environment
- Ability to adapt quickly; function independently when required
- Ability to work effectively with people from outside the IT team
- Creative thinker, breakthrough innovative, ‘out of the box’ thinker
- Ability to learn new things and ask good questions
- Team player, cooperative with good interpersonal skills
this job portal is powered by CATS