Chat

iimjobs

jobseeker Logo
Now Apply on the Go!
Download iimjobs Jobseeker App and get a seamless experience for your job-hunting
10/11 Raj Paul
Recruiter at Sapient

Views:2445 Applications:37 Rec. Actions:Recruiter Actions:4

Sapient - Specialist/Manager - Interactive Development (9-20 yrs)

Delhi/NCR Job Code: 174623

At Sapient Global Markets, we are quite literally on the front lines of the biggest issues facing the global markets leaders today – investment banks, asset management firms, wealth managers, oil and energy firms, and government and regulatory agencies. Driving transformation and leading change within these industries requires big thinkers who bring insight, knowledge, technical acumen and passion for innovation. We offer the opportunity to join a recognized leader in developing and delivering groundbreaking solutions for today’s dynamic global marketplace and an award-winning culture that fosters growth and leadership.

Job Summary:

As a Specialist, Interactive Development, you will play a key role in delivering stable, enterprise-level software to our clients. You will lead a team of 2-15 developers to architect and deliver robust web applications that conform to our standards and best practices. The Specialist is a thought-leader, contributing to their domain both inside and outside Sapient.

Expected Competencies:

HTML:

- Hand-codes advanced HTML documents from scratch

- Applies the knowledge of how and why to use little-known or little-used elements

- Uses advanced accessibility attributes like table Index and access key where appropriate

- Understands the different DOCTYPE declarations, their relevance, and meaning

- Creates clean pages without inline styles or scripts or excessive element nesting

- Devises the best solution to render complex designs based on client feedback and requirements.

- Applies knowledge of the limitations of each major browser and which techniques work (or do not work) in those browsers to create functional (and where required, nearly equal) layouts

- Reads and follows complex specs like HTML5

- Resolves complex bugs and browser issues.

- Holds team members responsible for following HTML best practices

CSS:

- Applies advanced CSS concepts and best practices

- Creates intermediate layouts from scratch

- Able to articulate the difference between inline, in-document and external style sheets and how they cascade.

- Understands the impact of CSS techniques such as image replacement on SEO and Accessibility

- Applies understanding of CSS short-hand

- Intermediate knowledge of CSS3, including effects, responsive design, and CSS preprocessors/frameworks

- Validates CSS with the W3C validator

- Devises the best solution to render complex designs based on client feedback and requirements.

- Creates complex fixed and fluid (responsive) layouts from scratch with a high degree of visual accuracy

- Applies knowledge of the limitations of CSS-based layouts, advises designers and other developers, and offers alternatives.

- Writes effective and efficient CSS, accounting for performance and readability

- Reads and follows complex specs like CSS3

- Resolves complex bugs and browser issues

- Holds team members responsible for following CSS best practices

JavaScript:

- Applies knowledge of unobtrusive JavaScript, event listeners and handlers, and custom events

- Writes event handlers for touch, gesture, and other interactions in addition to mouse events

- Crafts complex data-driven applications using OO JavaScript

- Can implement at least two JS libraries or frameworks and has working knowledge of 1-2 others

- Able to build plugins for JavaScript libraries or frameworks

- Able to build custom XHR requests for querying RESTful APIs

- Is familiar with functionality available in advanced browser APIs such as geolocation, drag and drop, and RTC

- Validates JS with JSHint/JSLint

- Uses feature detection (either manually or with a library such as Modernizr) instead of user agent sniffing to test for available functionality.

- Is aware of the performance implications of loops, DOM manipulation, and variable caching

- Understands and can explain complex topics such as prototypal inheritance, and closures

- Creates and Manages complex animation/data streams

- Understands MVC frameworks

- Works comfortably with advanced browser APIs

- Reads and follows complex specs like ES6

- Resolves complex bugs

- Holds team members responsible for following JavaScript best practices

Architecture:

- Understands the basics of OO design like encapsulation, abstraction, polymorphism

- Understands the basics of commonly used data structures

- Can produce a logical object entity model for a given problem statement.

- Is familiar with commonly used design patterns, such as the GOF patterns, IOC/DI and others.

- Has created the low level design of one or more modules of a medium complexity application.

- Is familiar with one or more design notations, such as UML for creating class and sequence diagrams.

- Is familiar with commonly used class and package design principles, such as high cohesion/low coupling, single responsibility principle, open/closed principle, interface segregation principle etc.

- Can create an end-to-end layered logical model for a problem statement with well-defined packages and layers with clearly defined responsibilities.

- Is familiar with the concept of testable designs and the design principles used to achieve this.

Experience : 5+ years of professional web development experience

Key Responsibilities Areas:

Major Activities:

Client:

- Serves as a technical advisor and problem solver to clients and partners to assist them in optimizing their use of emerging and established interactive technologies

- Assists as needed on sales opportunities such as RFP responses, proposal delivery, estimation and pricing, and architecture assessments

- Client workshop note taker, facilitator, and coordinator

Leadership:

- Manages a small to medium sized team along with a Project Manager and resolves issues and dependencies

- Thrives under tight deadlines while managing time efficiently and effectively allocating work to junior team members

- Works with the Project Manager and the Track leads to manage agile process compliance and monitor the quality of work

- Mentors, coaches and manages team members while managing team’s track of work to completion

- Provides mentoring on agile and technology best practices to teams

- Responsible for performance assessment and working with the team for creating growth plans

- Effectively communicates with the team on a periodic basis the company strategy, important events

- Actively participates in, and assists with, company events such as hiring, training and internal initiatives.

Architecture, Design & Planning:

- Responsible for design and architecture of the project and work with user experience design team, business analysts, and clients to create the needed requirements artifacts

- Responsible for choosing the needed technology stack based on the functional, non-functional requirements and based on other factors like client drivers, environment and feasibility

- Responsible for package implementations, perform the gap analysis between business requirements and the package features and design the configuration, customizations, extensions, and required interfaces

- Is well versed in agile methodology, processes, tools and technology standards and can effectively chose relevant parts needed for the project

- Converses with back-end teams to create optimum integration solutions

- Works with the Project Manager to create the estimate and plans for the projects and decompose them among the various tracks

- Can actively identify, manage, quantify and escalate risks to various internal and external stakeholders

- Partners with Project Manager and clients to establish Scope Management Process

- Evaluates the LOE, complexity and risks associated in adding scope items

- Reviews the key objectives of projects and clarifies the linkage of tasks to the overall objectives

- Establishes steps of doneness for various types of activities that are done during EAR, Development and Maintenance phases of a project.

Implementation:

- Writes code based on functional specifications

- Optimizes development for user experience

- Comments code and produces documentation to industry standards

- Solution prototyper

- Software Build-master

- Quality Assurance analyst

- Responsible for consistency, high quality and adherence to applicable Sapient and/or client standards in solution delivery

- Responsible for package implementations, helps create best practices/approaches to be leveraged by the team

- Drives setup of the required development and test and staging environments

- Responsible for ensuring that technical solution meets performance, reliability and other “ility” requirements

- Problem solving in a proactive and efficient manner

- Is well versed with different ways to document requirements, design and architecture and can chose the right artifacts needed during a project

- Defines and assesses completeness and quality of documents/artifacts

Community:

- Trainer

- Project level and peer review coordinator

- Project team celebration owner

- Delivery Focus Areas owner

- Recognition owner

- Delivery Capabilities team liaison

- Proactive provides technical guidance and leadership to the community

- Conceptualizes and produces reusable thought leadership material to further educate the greater Sapient community

- Influences Sapient investment in the adoption of relevant new approaches, processes, and technologies

Education : Bachelor’s degree required

For more information, visit www.sapientglobalmarkets.com

This job opening was posted long time back. It may not be active. Nor was it removed by the recruiter. Please use your discretion.

Women-friendly workplace:

Maternity and Paternity Benefits

Add a note
Something suspicious? Report this job posting.