Application Development - Big Data Application Developer Expert (66466-1)

Location: Toronto, Ontario
Date Posted: 27-11-2017
We are looking for a person who has solid experience in DevOps and Test automation and is willing to work in these 2 areas of development lifecycle.

More detailed requirement:
Duties (main, but not limited to):
Big data frameworks installation, configuration and maintanence
Existing system improvement & optimization
Linux system configuration and maintanence
CI and CD automation
Test Automation

Must Have Skills:
• list all the musts haves
    If there are several ‘hi-lite’ the top three!
3 years DevOps experience with big data frameworks, etc hadoop, kafka, spark, NiFi, Cassandra, Presto, Airflow
3 years expeirence with Jekins, Ansible, Kerboros, Github, LDAP
3 years experience with test automation and system configuration
Solid understanding of Linux and networking
Coding expeirence in python, Scripting, Scala
Must be familiar with AGILE development methodology
Must be a team player and be willing to work in an AGILE Lab environment

Nice to Have Skills:

Solid understanding of networking and application security
Expirience with AGILE tools such as JIRA

Soft Skills:

Team player
Excellent verbal and documentation communications

Position Purpose: An Expert Big Data Application Developer is a technical expert in developing, coding, testing and debugging new software or making significant improvements to existing software for Big Data solutions.  Experience and expertise must be significant to support the software design phases. The expert Big Data Application Developer could be responsible for overall design, development and team coordination on the business system/application. Communicates standards and defends technology and scoping decisions to information technology management and development teams. Assists in resolving problems with software functionality and suggesting improvements.  Significant independent judgment is used with little to no direction given by supervisor. May act as a team leader on projects.  **PLEASE NOTE: the exact job specifications will be clarified by the Program Office for each request.
Key Accountabilities:
- Architect, design and implement solutions that meet the stakeholder’s needs
- Participate actively in requirements gathering, data modeling and design sessions
- Prepare high level and detailed technical specifications for the projects in accordance with PLC, security and architecture documentation objectives
- Develop detailed plans and accurate estimates for completion of build, system testing and implementation phases of project
- Develop, code, document and execute unit tests, systems, integration and acceptance tests and testing tools for functions of high complexity
- Write, test and maintain detailed programs according to specifications given by computer                 software engineers and systems analysts
- Provide input and coordinates with Database Analyst in creating new and modifying existing database structures using different types of databases
- Conceive, design and test logical structures for solving technical problems
- Participate in walkthrough reviews of all technical specifications, programs and unit test plans
- Perform performance tuning to improve performance over multiple functions
- Provides consulting services on new and existing initiatives
Knowledge and Experience:
- Bachelor’s degree in Information Technology, Computer Science
- 10+ years experience developing large-scale, mission critical applications
- 7+ 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
- 4+ 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 follow complex design and development standards
- Ability to seek improvements to all aspects of development process
- Knowledge  in computing in general and ability to apply outside knowledge
- 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