Seniors,I'm applying for NOC 2173, please let me know if this job responsibilities and work experience(6 years under one company) will be sufficient to claim for 15 points.
Position : Team Lead
Period of Employment : March 1, 2012 to December 14, 2012
Job Summary:
Leads the designing, coding, enhancing and testing of software applications to meet business process requirements. Applies functional knowledge and technical expertise in the implementation of configuration changes and maintenance of software applications. With oversight responsibility for the technology solution and assists in the development of the team.
Duties and Responsibilities:
Plan, analyze and define high-level software strategies and solutions through business, functional and technical expertise
Supervise the design and implementation of analyses that will identify requirements related to people, processes and technology
Implement or supervising the implementation of the technical infrastructure
Integrate technical and application components
Design the framework of a technical infrastructure
Assist in researching potential vendors of software applications
Supervise the designing, coding and testing of program modules
Supervise the maintenance, repair and tuning of applications; directing user support activities; managing preventive maintenance activities
Oversee the creation, execution and documentation of tests
Supervise identification of configuration changes
Lead team in implementing all actions required to deploy an application
Recommend efforts in defining characteristics, capabilities, inputs, outputs, and results necessary to describe the required functionality of the selected technolog(ies)
Assist in identifying, analyzing, mitigating and responding to project and operational risks
Assist in utilizing efficient and effective processes and standards in order to continuously improve quality
Assist in determining resource status and needs, and assisting in deploying resources
Recommend and suggest continuous improvements to existing policies/procedures and in matters relating to people, processes and technology (e.g. through active participation in continuous improvement initiatives, quality teams, focus group discussions, root cause analyses, etc.) and then assisting in the implementation of improvements
Support and assist project/s, shared services and support groups in their compliance to delivery center standards.
Exercise general supervision over the work performed by Associate Software Engineers (ASEs), Software Engineers (SEs), and Senior Software Engineers (SSEs)
Coach and give direction/providing feedbacks
Train junior members who are assigned to the team
Regularly evaluating the performance of junior members who are part of the team and periodically providing performance feedback to them.
Recommend personnel actions such as employment status change from probationary to regular employee, promotion or imposition of disciplinary action
Manage a project by determining how assignments will be accomplished by the team to meet deadlines using available resources
Plan, organize, and schedule of tasks and assignments of team members depending on the needs and requirements of a particular project
Coordinate the work of the team to ensure that projects are implemented on time and within budget
Monitor and review work progress of team members and providing periodic reports on the status of a project
Ensure high level of client satisfaction through the delivery of quality products on time
Exercise discretion for work assigned with the view to maximizing productivity and realizing the objectives and goals of the project, team and company
Perform any other tasks required by management from time to time
Position : Senior Software Engineer
Period of Employment : March 1, 2010 to February 29, 2012
Job Summary:
Contributes to the development, delivery and maintenance of technology based business solutions. Skilled in designing, coding, testing, and implementing configuration changes to software applications to meet both functional and technical requirements. With some oversight responsibility for the delivery of the technology solution and trains and evaluates new and less experienced members of the team.
Duties and Responsibilities:
Plan and analyze high-level software strategies and solutions through functional and technical expertise
Proactively contributing to the technical design process through the analysis of application requirements and the creation of technical design documents
Design and implement analyses that will identify requirements related to people, processes and technology
Integrate of technical and application components to meet business requirements
Implement the technical infrastructure, including networks, platforms and servers, enterprise enabling, application enabling, security and operations management
Design the framework of a technical infrastructure through the creation of technical design documents
Conduct deliverable reviews such as design, code, and test reviews
Code and test software to meet the specifications design
Document the definition of the technical requirements of the application
Maintain, tune and repair applications to keep them performing according to technical and functional specifications
Performing preventive maintenance activities and providing user support
Defining the characteristics, capabilities, inputs, outputs, and results necessary to describe the required functionality of the selected technology(ies)
Recommending possible improvements on technical design
Designing, coding and testing program modules that meet design specifications
Creating test scripts; executing and documenting tests
Implement or lead the implementation of the technical infrastructure
Facilitate technical design discussions or walkthroughs
Identify configuration changes - establishing and maintaining consistency of a product's performance, functional and physical attributes with its requirements, design and operational information throughout its software development lifecycle
Implementing actions required to deploy an application
Prepare test plans according to functional and technical specifications
Execute and document results of tests necessary to ensure that an application or technical environment meets performance requirements
Execute conversion plans and documenting possible improvements; identifying disruptions in the processes
Identify, analyze, mitigate and respond to project and operational risks
Providing user support by addressing business inquiries and issues
Ensuring successful migration of work to production through participation in deployment activities
Recommending possible improvements to existing policies / procedures and in matters relating to people, processes and technology (e.g. through active participation in continuous improvement initiatives, quality teams, focus group discussions, root cause analyses, etc.) and then assisting in the implementation of improvements
Support and assist project/s, shared services and support groups in their compliance to delivery center standards.
Exercising general supervision over new and less experienced Senior Software Engineers, Software Engineers and Associate Software Engineers
Coaching and giving direction / providing feedback to Associate Software Engineers and newer or less Senior Software Engineer, Software Engineers and team members
Training Associate Software Engineers and new or less experienced Senior Software Engineers and Software Engineers who are assigned to the team
Regularly evaluating the performance of Associate Software Engineers and new or less experienced Senior Software Engineers and Software Engineers who are part of the team and periodically providing performance feedback to them, as well as to their supervisors who are Senior Software Engineers up to Managers
Recommending personnel actions such as employment status change from probationary to regular
employee, Associate Software Engineer progression, or imposition of disciplinary action, where appropriate
Managing a project by determining how assignments will be accomplished by the team to meet
deadlines with the available resources
Planning, organizing, and scheduling of tasks and assignments of team members depending on the needs and requirements of a particular project (e.g. directing work being performed by other teams in resolving production support issues)
Coordinating the work of the team to ensure that projects are implemented on time within budget
Monitoring and reviewing work progress of team members (e.g. during the conduct of deliverable
reviews such as design, code and test reviews) and providing periodic reports on the status of a project
Ensuring high level of client satisfaction through the delivery of quality products on time
Exercising discretion for work assigned with the view to maximizing productivity and realizing the objectives and goals of the project, team, and company
Performing any other tasks required by management from time to time
Position : Software Engineer
Period of Employment : March 1, 2008 to February 28, 2010
Job Summary:
Contributes to the development, delivery and maintenance of technology based business solutions. Skilled in designing, coding, testing, and implementing configuration changes to software applications to meet both functional and technical requirements. With some oversight responsibility for the delivery of the technology solution and trains and evaluates new and less experienced members of the team.
Duties and Responsibilities:
Plan and analyze high-level software strategies and solutions through functional and technical expertise
Proactively contributing to the technical design process through the analysis of application requirements and the creation of technical design documents
Design and implement analyses that will identify requirements related to people, processes and technology
Integrate of technical and application components to meet business requirements
Implement the technical infrastructure, including networks, platforms and servers, enterprise enabling, application enabling, security and operations management
Design the framework of a technical infrastructure through the creation of technical design documents
Conduct deliverable reviews such as design, code, and test reviews
Code and test software to meet the specifications design
Document the definition of the technical requirements of the application
Maintain, tune and repair applications to keep them performing according to technical and functional specifications
Performing preventive maintenance activities and providing user support
Defining the characteristics, capabilities, inputs, outputs, and results necessary to describe the required functionality of the selected technology(ies)
Recommending possible improvements on technical design
Designing, coding and testing program modules that meet design specifications
Creating test scripts; executing and documenting tests
Implement or lead the implementation of the technical infrastructure
Facilitate technical design discussions or walkthroughs
Identify configuration changes - establishing and maintaining consistency of a product's performance, functional and physical attributes with its requirements, design and operational information throughout its software development lifecycle
Implementing actions required to deploy an application
Prepare test plans according to functional and technical specifications
Execute and document results of tests necessary to ensure that an application or technical environment meets performance requirements
Execute conversion plans and documenting possible improvements; identifying disruptions in the processes
Identify, analyze, mitigate and respond to project and operational risks
Providing user support by addressing business inquiries and issues
Ensuring successful migration of work to production through participation in deployment activities
Recommending possible improvements to existing policies / procedures and in matters relating to people, processes and technology (e.g. through active participation in continuous improvement initiatives, quality teams, focus group discussions, root cause analyses, etc.) and then assisting in the implementation of improvements
Support and assist project/s, shared services and support groups in their compliance to delivery center standards.
Exercising general supervision over new and less experienced Software Engineers and Associate
Software Engineers
Coaching and giving direction / providing feedback to Associate Software Engineers and newer or less experienced Software Engineers and team members
Training Associate Software Engineers and new or less experienced Software Engineers who are assigned to the team
Regularly evaluating the performance of Associate Software Engineers and new or less experienced Software Engineers who are part of the team and periodically providing performance feedback to them, as well as to their supervisors who are Senior Software Engineers up to Managers
Recommending personnel actions such as employment status change from probationary to regular
employee, Associate Software Engineer progression, or imposition of disciplinary action, where appropriate
Managing a project by determining how assignments will be accomplished by the team to meet
deadlines with the available resources
Planning, organizing, and scheduling of tasks and assignments of team members depending on the needs and requirements of a particular project (e.g. directing work being performed by other teams in resolving production support issues)
Coordinating the work of the team to ensure that projects are implemented on time within budget
Monitoring and reviewing work progress of team members (e.g. during the conduct of deliverable
reviews such as design, code and test reviews) and providing periodic reports on the status of a project
Ensuring high level of client satisfaction through the delivery of quality products on time
Exercising discretion for work assigned with the view to maximizing productivity and realizing the objectives and goals of the project, team, and company
Performing any other tasks required by management from time to time
__________________________________________________________________________________________
Position : Associate Software Engineer
Period of Employment : December 11, 2006 to February 29, 2008
Job Summary:
Contributes to the development, delivery and maintenance of technology based business solutions. Skilled in designing, coding, testing, and implementing configuration changes to software applications to meet both functional and technical requirements. With some oversight responsibility for the delivery of the technology solution and trains and evaluates new and less experienced members of the team.
Duties and Responsibilities:
Plan and analyze high-level software strategies and solutions through functional and technical expertise
Proactively contributing to the technical design process through the analysis of application requirements and the creation of technical design documents
Design and implement analyses that will identify requirements related to people, processes and technology
Integrate of technical and application components to meet business requirements
Implement the technical infrastructure, including networks, platforms and servers, enterprise enabling, application enabling, security and operations management
Design the framework of a technical infrastructure through the creation of technical design documents
Conduct deliverable reviews such as design, code, and test reviews
Code and test software to meet the specifications design
Document the definition of the technical requirements of the application
Maintain, tune and repair applications to keep them performing according to technical and functional specifications
Performing preventive maintenance activities and providing user support
Defining the characteristics, capabilities, inputs, outputs, and results necessary to describe the required functionality of the selected technology(ies)
Recommending possible improvements on technical design
Designing, coding and testing program modules that meet design specifications
Creating test scripts; executing and documenting tests
Implement or lead the implementation of the technical infrastructure
Facilitate technical design discussions or walkthroughs
Identify configuration changes - establishing and maintaining consistency of a product's performance, functional and physical attributes with its requirements, design and operational information throughout its software development lifecycle
Implementing actions required to deploy an application
Prepare test plans according to functional and technical specifications
Execute and document results of tests necessary to ensure that an application or technical environment meets performance requirements
Execute conversion plans and documenting possible improvements; identifying disruptions in the processes
Identify, analyze, mitigate and respond to project and operational risks
Providing user support by addressing business inquiries and issues
Ensuring successful migration of work to production through participation in deployment activities
Recommending possible improvements to existing policies / procedures and in matters relating to people, processes and technology (e.g. through active participation in continuous improvement initiatives, quality teams, focus group discussions, root cause analyses, etc.) and then assisting in the implementation of improvements
Support and assist project/s, shared services and support groups in their compliance to delivery center standards.
Exercising general supervision over new and less experienced Associate Software Engineers
Coaching and giving direction / providing feedback to newer or less experienced Associate Software Engineers and team members
Training new or less experienced Associate Software Engineers who are assigned to the team
Regularly evaluating the performance of new or less experienced Associate Software Engineers who are part of the team and periodically providing performance feedback to them, as well as to their supervisors who are Senior Software Engineers up to Managers
Managing a project by determining how assignments will be accomplished by the team to meet deadlines with the available resources
Planning, organizing, and scheduling of tasks and assignments of team members depending on the needs and requirements of a particular project (e.g. directing work being performed by other teams in resolving production support issues)
Coordinating the work of the team to ensure that projects are implemented on time within budget
Monitoring and reviewing work progress of team members (e.g. during the conduct of deliverable
reviews such as design, code and test reviews) and providing periodic reports on the status of a project
Ensuring high level of client satisfaction through the delivery of quality products on time
Exercising discretion for work assigned with the view to maximizing productivity and realizing the objectives and goals of the project, team, and company
Performing any other tasks required by management from time to time