Monthly Archives: September 2014

ESB Developer/Architect

This role is primarily focused on the development and implementation of specific aspects of the our client’s eDOCS (electronic forms management) offering utilizing Tibco ESB as well as EMS (messaging) platforms. The individual will work closely with the eDOCS architect as well as the other software developers and project team members.
The candidate must be able to analyze, design, code, test, execute, assess, and troubleshoot software programs and applications. This includes researching, designing, configuring, coding, developing, documenting, and modifying software specifications throughout the application lifecycle.

Major Responsibilities
• Collaborate with business analysts and solution architects in the development of new solutions and/or software programs and applications.
• Assist other developers, analysts, and designers in conceptualizing and developing new software programs and applications.
• Responsible for planning, processing and performing all jobs in an efficient manner with minimal supervision
• Assist in the preparation and documentation of software requirements, specifications and designs
• Develop, translate, and code and unit test software programs and applications according to specifications
• Run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging
• Administer critical analysis of test results and deliver solutions to problem areas.
• Generate statistics and prepare and write reports for management and/or team members on the status of the programming process
• Assist in the development and maintenance of user manuals and guidelines.
• Write programming scripts to enhance functionality and/or appearance of business systems as necessary.
• Liaise with network administrators, systems analysts, and software engineers to assist in resolving problems with software products or business systems.
• Overtime hours may be required to meet project deadlines.

Competencies (Skills/Qualifications/Experience)
• Bachelors degree in engineering, computer science or information systems or equivalent working experience
• 10 years of application development experience within a structured, disciplined environment measured through quality and performance KPI’s
• At least 5 years, hands-on experience with TIBCO Business Works and EMS Experience implementing web services through TIBCO ESB
• J2EE, Java security, LDAP, RESTful Web services as well as RSA identity and access management skillsets
• Familiarity with developing on an Oracle Platform – Solaris OS, Oracle WebLogic Server, Oracle Database EE & SE
• Experience performance tuning complex, multi-platform data-driven applications
• Experience performance tuning and load testing applications developed with TIBCO ESB
• Experience with implementing and enforcing Software Quality Assurance methodologies
• Familiarity with agile and waterfall software development techniques
• Good judgment is essential as are sound oral and written communication skills
• Strong interpersonal, leadership, negotiation and presentation skills for interacting with team members and clients
• CMMI and ITIL knowledge and experience is an asset
• TIBCO Business Studio experience is an asset

salary: 70-90K
Location: downtown Toronto

ETL Developer

Major Responsibilities
• Lead the effort to define and enhance business intelligence development standards. Identify new technologies that can be incorporated to improve the performance / usability.
• Collaborate with business analysts and solution architects in the development of new solutions and/or software programs and applications.
• Assist other developers, analysts, and designers in conceptualizing and developing new software programs and applications.
• Assist in the preparation and documentation of software requirements, specifications and designs
• Develop, translate, code and unit test software programs and applications according to specifications with a primary focus on ETL development
• Run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging
• Administer critical analysis of test results and deliver solutions to problem areas.
• Generate statistics and prepare and write reports for management and/or team members on the status of the programming process
• Assist in the development and maintenance of user manuals and guidelines.
• Write programming scripts to enhance functionality and/or appearance of business systems as necessary.
• Liaise with network administrators, systems analysts, and software engineers to assist in resolving problems with software products or business systems.
• Overtime hours may be required to meet project deadlines.

Competencies (Skills/Qualifications/Experience)
• Bachelors degree in engineering, computer science or information systems or equivalent working experience
• 10 years of application development experience within a structured, disciplined environment measured through quality and performance KPI’s
• At least 5 years, hands-on experience with ETL tools such as Talend or Informatica
• J2EE, Java security, LDAP, RESTful Web services as well as RSA identity and access management skillsets
• Familiarity with developing on an Oracle Platform – Solaris OS, Oracle WebLogic Server, Oracle Database EE & SE
• Experience performance tuning complex, multi-platform data-driven applications
• Familiarity with agile and waterfall software development techniques
• Good judgment is essential as are sound oral and written communication skills
• Strong interpersonal, leadership, negotiation and presentation skills for interacting with team members and clients
• CMMI and ITIL knowledge and experience is an asset

Salary – 80-100K plus bonus
Location – downtown Toronto

iSeries Developer – 1 year Contract

Key Responsibilities

  • Conceptualize solutions and provide estimates for RFE or RFP
  • Work with business analysts to shape solutions to meet business and system requirement specifications
  • Perform analysis of complex functional requirements; conduct impact analysis independently with minimal inputs/directions from SME
  • Write technical specifications document to describe efficient technical designs that connect solutions to business needs, and respond to business changes
  • Decompose designs and identify constraints, assumptions and dependencies of the solutions from technical, functional & non-functional perspectives
  • Produce ERD, Process Flow Diagram, Data Flow Diagram, Flow Chart, Use Case to demonstrate the effectiveness of designs
  • Conduct walkthrough, peer code review to demonstrate gratifying results with deep technical details, and end-products conforming to standards
  • Incorporate design patterns and standards into solutions to improve quality, promote reuse, improve reliability of code, and enhance maintainability
  • Re-factor code, modules to improve code usage, readability, achieve better maintainability, eliminate duplications, and increase flexibility and extensibility.
  • Produce test results with sufficient coverage to demonstrate correctness and quality, and employ decision tables to articulate conditions & actions to prove coverage on Positive, Negative & Borderline cases
  • Improve code performance through profiling to identify issues and bottlenecks, provide options and solutions to address the issues, and produce statistics to confirm throughputs
  • Develop code adhering to department standards and industry best practices
  • Mitigate risks associated with technical deliverables which have high impact or create operational complexity to the business
  • Develop complex design and objects with proper error handling, exception handling and logging are in place
  • Work on projects or products with interfaces between iSeries and non-iSeries systems
  • Provide support to testers and project warranty on business critical problems
  • Be forward-thinking, keep improvements as an on-going exercise, and have a quality-centric mindset

Required skills

  • B.S. degree in Computer Science, Software Engineering, Mathematics, or equivalent
  • Business knowledge with Wealth Management, Mutual Funds, and/or Transfer Agency Systems
  • Extensive work knowledge in Data Model Design, Triggers, and iSeries built-in utilities
  • Experience in XML schema, XML message and/or IBM XML Toolkits
  • Experience in writing technical specification document using technical specification templates that match IEEE software standards or equivalent
  • Knowledge of Database as a Service DBaaS, Cloud, IBM Rational, SOAP, or BI an asset
  • Experience in developing and supporting a multi-tenancy environment with stringent rules on data protection and/or breach of confidentiality
  • Knowledge in resolving performance issues due to large volume of data, complex SQL joins, or bottlenecks in resources (CPU, memory, or temporary storage)
  • Knowledge in testing tools, testing automation, and performance monitoring tools an asset
  • Over 10 years of relevant experience of RPG, CoBOL in iSeries
  • Experience using iSeries API programming techniques, Service Job, Interactive Source Debug utility

Optional

  • Experience using Data, Solutions & Process Modelling methods – ERD, AHD, DFD, Use Case, UML, Decision Tables.
  • Experience in a Capability Maturity Model Integration (CMMI) compliant process environment
  • Business knowledge in Privacy Act, Foreign Account Tax Compliance Act, IFRS an asset
  • Experience in IBM-eGL, Websphere, and/or JAVA an asset

Location – west end Toronto – near Pearson Airport

Length – 1 year to start

Rate – depends on experience – 45-55/hr range