About PEARSON

Pearson is the world’s leading learning company, with 40,000 employees in more than 80 countries working to help people of all ages to make measurable progress in their lives through learning. With revenues over €5.2 billion in 2013 we provide learning materials, technologies, assessments and services to teachers and students in order to help people everywhere aim higher and fulfil their true potential. We put the learner at the center of everything we do.

We at Pearson Lanka, a core part of Pearson's global Learning Technologies team. We build and manage some of the industry leading cloud based learning platforms that serve millions of students across the world. Over the years, we have built a strong Agile Development team, and we are now looking to expand aggressively over the next 12 months. The industry leading cloud-based technology platforms of Pearson help educate more than 30 million students across the globe.

The 350+ strong engineering team based out of the Colombo office works dedicatedly to service Pearson technology companies located in North America, Europe and Australia.

At Pearson, we aim to be the best company to work for in the world. It is part of our philosophy to provide benefits, profit share plans, development opportunities and a culture that beats anywhere else. If you are 'always learning', and have a passion for technology and creativity, send in your resume and join our exciting engineering culture.

Technical Lead – .NET

The Technical lead will play a key role in the development and implementation of complex, multi-tiered, and distributed Web based software applications. The Technical Lead will provide leadership and guidance to the team members on aspects of design and development on software development efforts. Individual has to be a representative for the proper adoption of software development methods and technologies. Individual will be required to work with dynamic teams that are driven by project delivery goals. Should possess the drive to learn and continuously improve on work performances. Helps and guides software engineers in making the right decisions and be accountable for them. All individuals will be required to participate in periodic appraisal cycles to evaluate and determine advancement opportunities.

ACCOUNTABILTIES

  • Function in a project team setting. A typical team will comprise of project managers, developers, quality assurance and database administrators.
  • Responsible for design details under direction from Architect or Architect Delegate and clearly understand and defend trade-offs made.
  • Responsible for the following activities to the team leadership.
  • Provide inputs for estimation and planning.
  • Raise risks/issues well before hand.
  • Regular progress updates.
  • Review all team deliverables for conformity to quality and standards *
  • Provide leadership to technical resources to meet project deadlines and ensure project objective are met
  • Strong and effective interpersonal and communication skills and the ability to interact with prompt and professionalism to the teams across different time zones.
  • Ensure that code artifacts produced are of the highest quality, conforming to set or agreed upon standard. Should advocate such consistency to all members of the team.
  • Able to work with feature development and maintenance teams and contribute gathered knowledge when requested to do so.
  • Follows the Pearson processes, agile practices and motivates his/her team members to do so.
  • Makes optimum utilization of engineering tools and technologies to maintain a high productivity level in the team
  • Participation in regular performance review cycles. - take it to managerial part.
  • Align self to organizational goals.
  • Is able to accept project delivery responsibilities and demonstrate accountability to leadership.
  • Is able to build competencies in product and technology domain to set expectations.

EDUCATION and/or EXPERIENCE

  • Bachelor’s degree in Computer Science / MIS or equivalent experience required.
  • Minimum four (4) years of experience in software engineering and design and two (2) years of additional experience as a Technical Lead.

KNOWLEDGE, SKILLS AND ABILITIES

  • .NET Specialization
  • .NET Framework  ( Framework Concepts ,  MVC)
  • Object Oriented Concepts
  • C# (VB would be plus)
  • Analytical & Design Skills
  • Design Patterns (MVC)
  • ASP.NET ( ASP would  be plus)
  • JavaScript Frameworks  (JQuery, Dojo, easyXDM)
  • Data Layer Architectures and Frameworks (Eg:- iBatis, nHibernate)
  • MSSQL Server & other DB Technologies
  • HTML, JavaScript, CSS
  • JavaScript Frameworks (Eg:- jQuery, DoJo, easyXDM)
  • HTTP / WCF Web Services (SOAP, REST)
  • Knowledge on Architectural Patterns is an added advantage
  • Knowledge on Unit testing and testing frameworks (nUNit, Selenium)
  • Knowledge on Open Source Technologies is an added advantage
  • Knowledge on any other programming language (JAVA, PHP, C++, VB, VB.NET) is an added advantage

Please use the following link and submit your resume within 10 working days: http://pearsonlankavacancies.peopleshr.com