Software Integration Developer

Location: Toronto, ON
Date Posted: 05-16-2018
On behalf of our client, Affinity Staffing is looking for a Software Integration Developer to join one of our most reputable clients in the Toronto market.

The Integration Developer will be responsible for:
Designing, developing, assessing , and testing software programs and applications. This includes configuring, researching, designing, developing, and documenting software specifications throughout the software development life cycle. The Software Integration Developer will also oversee system startups, analyze and amend softre errors in a timely and accurate fashion, provide support to other departments where required.
 
Duties & Responsibilities
• Build and maintain software to support the companies business operations
• Create system design document outlining the solution approach, including data models, class diagrams and interface specifications
• Write software code according to specifications
• Run and monitor software performance test for the purposes of correcting errors, isolating areas for improvement, and general debugging
• Develop real-time integrations between multi-platform B2B systems
• Resolve high-level functional issues and perform development/unit test work for the projects/work requests assigned and according to business requirements/specifications
• Follow best development practices as outlined by the companies development team
• Ensure high quality application development work including technical design, program logic, data processing, and error resolution
• Use effectively development tools and software products to support the business needs
• Coordinate and work collaboratively with developers/users/testers and business users during all application life-cycle stages for the development performed.
• Provide support for other developers, DBAs, business analysts, testers or business users when needed
• Take an active role with other team members in cross-departmental projects
• Analyze and resolve technical and application problems. Provide internal application help desk support when required
• Participate and contribute to the development of the companies long-term technology strategy working together with the other members of the IT teams.
• Conduct research into current and emerging technologies and issues in support of application development efforts.
• Continuously explore and present options that brings value for the business and systems users

Position Requirements
Formal Education & Certification
• University degree or college degree in the field of computer science or software engineering, and 5+years of related development work experience

Knowledge & Experience
• Extensive working experience building real-time SOAP or REST API platforms
• Advanced understanding of Oracle PL/SQL, packages, stored procedures, views, triggers and indexes
• Experience with PHP and Laravel
• Experience manipulating data payloads, such as XML and JSON
• Experience with API test harnesses, such as Postman, XMLSpy or SoapUI
• Hands-on software troubleshooting experience
• Experience with source control software such as Git, SVN or VSS
• Experience with all phases of the software development life cycle
• Familiarity with HTML, CSS and Javascript/Jquery

Personal Attributes
• Self-motivated, innovative and solutions-oriented
• Strong written and verbal communication skills
• Strong people & relationship building skills; team player; able to work with all levels
• Personable, energetic, positive with “can-do” attitude!
• Flexible and adaptable in regards to learning and understanding new technologies
• Ability to conduct research into software-related issues and products
• Ability to effectively prioritize and execute tasks in a fast paced environment
• Motivated to deliver sound and efficient solutions, systems, and processes
• Highly logical and technically proficient
• Strong initiative, highly self motivated and directed
• Keen attention to detail
• Proven analytical and problem-solving abilities
 
About Affinity Staffing:
Affinity Staffing is a full service Information Technology agency that takes a unique approach to recruiting. We believe recruiting is about creating long-term relationships that foster a mutually beneficial partnership - an affinity. Bringing a new style of recruiting founded on four core principles – Transparency – Flexibility – Efficiency – Agility.
 
For more information on Affinity Staffing, please visit.
www.affinitystaffing.ca
or
this job portal is powered by CATS