Pearson C2-Senior Software Developer in Chennai, India

C2-Senior Software Developer

Description

At Pearson, we’re committed to a world that’s always learning and to our talented team who makes it all possible. From bringing lectures vividly to life to turning textbooks into laptop lessons, we are always re-examining the way people learn best, whether it’s one child in our own backyard or an education community across the globe.We are bold thinkers and standout innovators who motivate each other to explore new frontiers in an environment that supports and inspires us to always be better. By pushing the boundaries of technology — and each other to surpass these boundaries — we create seeds of learning that become the catalyst for the world’s innovations, personal and global, large and small.

As a Senior Software Engineer, you will be the key responsible member of Backend Development for Digital Classroom - NSE product. You have to make sure that everyone in team following the right Architecture, Design and Coding Standards, then doing Periodical Code review is part of your development.

Qualifications

Required Experience:

  • Minimum 3 years of experience in Node.js, Angular JS and Javascript

  • Minimum 4 years of experience in Software Development Industry

  • Proven development experience in web application development using Node.js.

  • A track record of delivering successful consumer products

Responsibilities:

  • Expertise in understanding and implementing the SDKs

  • Strong Ability to create and integrate Algorithms, Designs, Data Structures and Object-Oriented Design.

  • Understanding of Web Application Concurrency Options and Strategies

  • Working closely with UI and UX developers to build the front user interface layer and it’s relevant functionalities.

  • Create compelling desktop, tabs and mobile device specific user interfaces and experiences.

  • Specialized in Performance Optimization

  • Keep the knowledge up to date on the latest industry trends in the Node.js and AngularJS and it’s relevant technologies.

  • Explain technologies and solutions to technical and non-technical stakeholders

  • Thorough knowledge on software development best practices including coding standards, code reviews, source control management, build process, continuous integration and continuous delivery

Essential Skill Set:

  • Strong OO Design and Programming skills in Node.js

  • Good knowledge in HTML, HTML5 and CSS

  • Advanced proficiency in MEAN Stack (Node.js, MongoDB, Express, AngularJS)

  • Proficiency and hands-on experience with one of the following JS libraries: Backbone / KnockoutJS / EmberJS / ReactJS

  • Proficiency with WebRTC and Socket I/O technologies

  • Familiarity with Bitbucket/Git

  • Excellent debugging and optimisation

  • Familiarity with Agile Software Development(SCRUM)

  • Familiarity with information security vulnerabilities and risk management.

Desirable Skills:

  • Exceptional verbal, written and listening skills

  • Audio/Video Streaming using SDK

  • Worked on whiteboard functionality

  • Worked on Screen Sharing functionality

Primary Location: IN-TN-Chennai

Work Locations: IN-Chennai-Sholinganallur Village Plot No. 01, SBD-2, 7F, Sholinganallur Village Tambaram Taluk, Kancheepuram District Chennai

Job: Technology

Organization: Technology & Operations

Employee Status: Regular Employee

Job Type: Standard

Shift: Day Job

Job Posting: Dec 1, 2016