Your browser does not support javascript! Please enable it, otherwise web will not work for you.

C Developer_Senior Software Engineer - Mumbai @ BNP Paribas

Home > Programming & Design

 C Developer_Senior Software Engineer - Mumbai

Job Description

Position Purpose

The successful candidate will be responsible for the design, implementation, and testing of production-quality business features, which will involve development on both client and server software components. The candidate must also be comfortable with using TDD/BDD development practices and be able to mentor less experienced team members.

The ability to turn specifications into industrial-strength software solutions is essential, as is the desire and ability to gain an understanding of the underlying business processes. Developers are also expected to take full responsibility for their work up to delivery into the production environment, as well as providing some post-release support, including analyzing problems or providing the support team with information.

Responsibilities

Direct Responsibilities

The role is to work alongside the existing development team helping with the design and creation of feature rich responsive applications. Candidates will need a strong background in C , Oracle

  • Would report functionally to specific application Team Lead based in India / London
  • Is expected to learn about the product and all parts of the system at code level the code that makes it work
  • Is required to frequently interact (by mail / chat / phone / Video Conference) with Business Analysts, other application and architecture teams, production support in multiple locations, mostly in London and Singapore.
  • Would participate and contribute to the projects design , estimation , release and post release activities
  • May be required to work on a rota for 3rd line support including support from home as part of a global rota system.
  • The role is of an individual contributor who is expected to take on tasks independently and own them across all stages of the SDLC. Please note: The team is made of very senior technicians globally who create tools and support the functional application teams by being leaders on matters of technology.
  • Exposure to Web API development and with experience of large-scale, multi-tiered, multi-threaded systems and front end development using AngularJS is also preferred.

Contributing Responsibilities

Contribute towards innovation, suggest new technical practices which can be adopted within the team.

Contribute towards delivery and implementation of new technologies where possible and towards improving performance, stability of the application.

Contribute to Department level initiatives.

Contribute to the new joiner/Level-up training and participate in the training for new joiners and existing team members.

Technical & Behavioral Competencies

Mandatory knowledge skills expected:

  • High level of expertise in C programming including STL, multi-threaded applications and Services in Windows environment.
  • Solid SQL experience (in writing SQL Procedures, Triggers etc.) preferably in an Oracle environment.
  • Good problem solving and analytical skills.
  • Evidence of the ability to work to tight deadlines under pressure.
  • Ability to turn high-level requirements into strong designs.
  • Should have experience in writing UnitTests (CppUnit Tests)

Nice to have skills:

  • Experience and understanding of Python 2.7 and above
  • Experience and understanding of TDD
  • IBM MQSeries.
  • Continuous integration in Team City or others.
  • SVN
  • Code quality measurement tool like SonarQube
  • Banking experience, especially in OTC Derivatives Trade Processing.
  • Capital markets and Knowledge of Trade process workflow / lifecycle.

Soft skills:

Strong analytical and communication skills

Ability to learn and adapt quickly to new technologies and methodologies i.e. Agile

Ability to operate autonomously without supervision even if within a team.

Has an eye for detail.

Specific Qualifications (if required)

Skills Referential

Behavioural Skills :

Ability to collaborate / Teamwork

Ability to share / pass on knowledge

Personal Impact / Ability to influence

Critical thinking

Transversal Skills:

Ability to understand, explain and support change

Analytical Ability

Ability to develop and adapt a process

Ability to develop and leverage networks

Ability to anticipate business / strategic evolution

Education Level:

Bachelor Degree or equivalent

Experience Level

At least 5 years



Job Classification

Industry: Banking, Financial Services, Broking
Functional Area: IT Software - Application Programming, Maintenance,
Role Category: Programming & Design
Role: Programming & Design
Employement Type: Full time

Education

Under Graduation: Any Graduate in Any Specialization
Post Graduation: Post Graduation Not Required

Contact Details:

Company: BNP Paribas
Location(s): Mumbai

+ View Contactajax loader


Keyskills:   Production support Business analysis Project management Agile Workflow Windows Information technology SDLC SQL Python

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

BNP Paribas

BNP Paribas has had a presence in India for over 150 years having established its first branch in Kolkata, in 1860. With this unparalleled experience of the Indian market, it is among the leading corporate banks in the country. Through its branches in eight key cities Mumbai, Delhi, Kolkata, Chenna...