Team Lead (Senior Systems Analyst)


Reference #1954
Description
  • Lead technical teams of 5 to 15 resources - train, retain and supervise full-time and/or contract software developers and other technical staff as necessary
  • Provide leadership and direction to ensure software developers are working effectively and successfully at completing tasks
  • Prepare project plans, monitor project progress, and report status to stakeholders and management
  • Provide project-specific and client-specific information processing services to the business
  • Maintain build and release plans for new functionality and enhancements
  • Plan work, assign resources, identify issues and resolve conflicts
  • Establish and manage procedures for reviewing, estimating, and accepting development work requests
  • Work with Project Managers, Business Analysts, Solutions Architects and others to translate business ideas and functional requirements into high-level design, low-level design and technical requirements for development projects including middleware integrations
  • Coordinate and participate in the analysis, design, development, unit testing and maintenance of mission-critical business applications
  • Participate in R&D
  • Introduce effective software development practices and methodologies aimed at controlling costs and delivering quality solutions on a timely basis while building a strong well-motivated development team
  • Represent development teams at partner and management meetings
  • Work with subcontractors and business partners to ensure completion of agreed activities
  • Liaise with clients to ensure successful implementation of new initiatives
  • Participate in special projects and ad hoc analyses as necessary
  • Remain abreast of relevant technology developments
  • Other duties as assigned
Qualifications
  • 8+ years experience leading technical teams in the design, development and implementation of business-critical enterprise software using Java, Microsoft, UNIX and mainframe technologies & concepts
  • Experience with J2EE/Java, along with a distrubuted relational database
  • Strong Analysis and Design skills in a multi-tier environment.
  • Excellent oral and written communications skills
  • Excellent training & presentation skills
  • Demonstrated supervision and team leadership skills
  • Experience with all aspects of the software development process
  • Experience with standard project management practices
  • Experience managing technology projects within the financial services industry
  • Demonstrated ability to prioritize tasks and work within a fast paced environment
  • Ability to manage multiple concurrent software projects
  • Extensive experience with industry standard software development methodologies - RUP
  • Proven technical proficiency
  • Top-notch problem solving skills
  • Demonstrated ability to perform high quality work
  • Excellent teamwork skills and a service-oriented attitude
  • Must be able to speak with management and clients and present technical information in a clear, concise manner
  • Must create and maintain positive peer and client relationships
  • Requires the ability to speak with non-technical staff about technical issues
  • Interacts with all levels of the organization
  • General knowledge of Java (J2EE, Servlet, JSF, JSP,JDBC, XML), Java Design Pattern, Web services, Object-oriented design, UML, Microsoft .NET, C, C++, XML, XSLT, X Path, COM+, ODBC, WSDL, WSAD, ECLIPSE, IDE, SQL Query Analyzer, Tomcat 5.0, Jboss Server, IIS web server, UDDI, SOAP, ADO MD, Solaris, Windows & Linux, MS Project, Word, Excel, Visio, SQL in MS SQL server & Postgres SQL, Cobol, Assembler, Supra, DB2, VSAM, JCL, SCRIPT, Z/OS, MQ, CICS
  • Knowledge of the Property & Casualty insurance an asset
LocationToronto, On
Salary85,000 - 90,000
 Apply for this Job