Lead Software Developer

 Bangalore - India       Permanent contract        Software Development

Responsibilities

•Developing new user-facing features and needs using React.js described in team backlog.
•Building reusable components, front-end libraries and plugins for future use.
•Optimizing components for maximum performance across a vast array of web-capable devices and browsers.
•Integration of user-facing elements developed by front-end developers with server side logic.
•Writing reusable, testable, and efficient code and also perform code review.
•Design and implementation of low-latency, high-availability, and performant applications.
•Integration of data storage solutions.
•Assist junior developer's to upskill in opensource tools.
•Following post production, Training, L3 Support  and documentation.
•Ability to produce in Agile context (Scrum).
•Participate in all Agile Scrum ceremonies (Sprint planning, Estimate, SUM, Sprint Review, Retrospective etc )
•Collaborating with the Product Owner to create and refine user stories and acceptance criteria
•Participating in PI Planning and creating Iteration plans and Team PI Objectives
•Developing and committing to Team PI Objectives and Iteration goals
•Working with the Product Owner's to confirm that the code, data and acceptance tests reflect the desired functionality;
•Participate and contribute to Agile Scum of Scrum ceremonies to understand dependencies and dependents

• Perform technical studies to take in charge users needs described in team backlog
• Contribute to design and setup technical  solutions (architecture, Tools, platforms, ...Etc.)
• Implementation (Front/Back,  plugins, API et Framework) and code review

Profile Required

Full stack  developer good at React, Node, Redux, loopback and PostgreSQL etc.
•Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
•A good understanding of front-end technologies such as such as HTML5, and CSS3 is absolutely necessary.
•Thorough understanding of React.js and its core principles.
•Experience with popular React.js workflows and state management (such as Flux or Redux).
•Working Experience in performance tools like chrome tools, dev tools profiler.
•Familiarity in using React-testing library.
•Working experience in using web pack or NPM for build package.
•Working Experience in React-bootstrap, react router and formsy-react.
•Working Experience in React component lifecycle and hooks.
•Experience with data structure libraries (e.g., Immutable.js)
•Experience in frameworks such as Loopback, Express, StrongLoop,  etc.
•Understanding what asynchronous programming  and its workarounds.
•Good knowledge of server-side CSS preprocessors such as Stylus.
•Working knowledge in user authentication and authorization between multiple systems, servers, and environments.
•Understanding fundamental design principles behind a scalable application.
•Proficiency in RESTful APIs and API Communications
•Working Knowledge in User Authentication and Authorization (JSON tokens )
•Working Knowledge with Workflow Automations Such as Gulp or Grunt
•Working Knowledge Sails or Similar MVC Frameworks (sails, Derby, KOA,SocketIO,Meteor, mojito,)
•Working Knowledge with RESTful API frameworks like(loopback,ivy,raddish etc.)
•Knowing the differences between multiple delivery platforms and optimizing their output.
•Hands-on experience working on Node.js development tools like NPM, grunt, gulp, brunch, broccoli, etc.
•Good in writing unit testing using mocha and chai and swagger
•Working experience in Continuous Integration and delivery pipelines
•Familiarity with modern front-end build pipelines and tools
•Experience with common front-end deployment tools such as Babel, Web pack, NPM, etc.
•Database Scheme Creation for Business Processes
•Ability to integrate multiple data sources and databases into one system.
•Knowledge of JSON and PostgreSQL support for JSON.
•Experience with NoSQL databases (e.g. Apache Cassandra) and NoSQL support in PostgreSQL
•Expert Level SQL, PL/pgSQL, including stored procedures, functions, triggers, and views.
•Ability to efficiently write database code without compromising data quality, privacy or security.
•Knowledge of database design principles, query optimization, index management, integrity checks, statistics and isolation levels
•Good ability to understand business requirements and translate them into technical requirements
•Familiarity with code versioning tools such as Git, SVN, and Mercurial.
•Implementing automated testing platforms and unit tests.
•Experience in working in Agile@Scale feature teams.
•Familiarity with newer specifications of ECMAScript
•Knowledge in benchmarking and optimization.
•working experience in Continuous Integration and delivery pipelines

Why Join Us

Societe Generale Global Solution Centre (SG GSC), a 100% owned subsidiary of European banking major Societe Generale (SG), Our role and purpose is to enable the strategic vision of Societe Generale Group. We are doing this by pioneering cutting edge innovation from Design Thinking to Smart Automation & Artificial Intelligence, and applying it to banking.


SG Global Solution Centre provides services in the areas of Application Development and Maintenance, Infrastructure Management, Business Process Management, and Knowledge Process Management, to Societe Generale's business lines around the world.


“We are committed to creating a diverse environment and are proud to be an equal opportunity employer. All qualified applicants receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status”


Business Insight

A 100% owned subsidiary of European banking and financial services major Societe Generale (SG), Societe Generale Global Solution Centre (SG GSC) came into existence in 2000. Established as an offshore development centre in Bangalore, also having a presence in Chennai, SG GSC has 15 years of sustainable delivery expertise to its credit, and develops global best practices to promote the strategic objectives of the Societe Generale Group.

SG GSC possesses in-depth understanding of the business processes and cutting-edge technologies across domains of Societe Generale’s diverse portfolio. We deliver best-in-class solutions to the Group’s entities in the realm of corporate and investment banking, retail banking, specialized financing and insurance, private banking, and global investment management and services.

We place the highest importance on our employees and provide extensive opportunities for career progression and development. SG GSC conforms to the group diversity principles, and has a multi-cultural staff representing seven nationalities, and speaking 20 languages. Women comprise 25% of our workforce.

All our positions are open to people with disabilities

Job code: 1900085E
Business unit: SG Global Solution Centre
Starting date: Immediate
Date of publication: 06/11/2019
Share on

Lead Software Developer

Permanent contract   |   Bangalore - India   |   Software Development