Application Architect / Senior Application Developer
C-Team’s is an Ottawa-based global leader in the development and delivery of International cargo logistics management solutions.
C-Team is looking for talented professional to join our growing company.
Application Architect / Senior Application Developer (Full-time):
The Application Architect/Senior Application Developer will define and document the technical and application architecture framework for the migration of a VB6 application to a modernized Web-based application.
Main responsibilities include:
- Choosing, defining and creating an application framework for the new application
- Having knowledge of other applications in the organization and the potential interfaces and impacts and any possible opportunities for reuse.
- Identify and recommend approaches to ensure application efficiency, longevity and maintainability.
- Recommending best platform, development environment, tools, and development approach including subdividing complex application into smaller more manageable chunks.
- Recommending mechanisms for change management and source code control.
- Defining and implement the development approach and lead development staff.
- Ensure the integration of all aspects of existing projects and perform impact analysis of technology changes.
- Communicate architecture design and development concepts to developers
- Oversee and participate in programming activities including prototyping, coding and unit testing in new environment.
- Collaborate with other functional areas such as testing, customer support, sales and client technical representatives
Qualifications
- Minimum of ten (10) years experience as senior developer / application architect in a Web-based application environment
- Demonstrated experience converting an existing application to a new platform.
- Demonstrated experience with PHP, JAVA/J2EE, VB, SQL (MySQL, Firebird).
- Demonstrated experience developing applications in the above mentioned technologies.
- Demonstrated knowledge and experience in database architecture.
- Demonstrated experience is problem solving to resolve complex technical issues and implement effective solutions
- Proven leadership skills directing/leading a technical development team.
- Demonstrated ability to work as part of a team in a rapid application development environment.
- Strong oral and written communications skills – ability to communicate with both a technical and non technical resources and clients
- College diploma or University Degree in related field or equivalent work experience.