Senior Software Engineer
Senior Software Engineer
Reference48319978
- Permanent
- IN-Tamil Nadu-Chennai
- INFORMATION TECHNOLOGY
About BNP Paribas India Solutions:
Established in 2005, BNP Paribas India Solutions is a wholly owned subsidiary of BNP Paribas SA, European Union’s leading bank with an international reach. With delivery centers located in Bengaluru, Chennai and Mumbai, we are a 24×7 global delivery center. India Solutions services three business lines: Corporate and Institutional Banking, Investment Solutions and Retail Banking for BNP Paribas across the Group. Driving innovation and growth, we are harnessing the potential of over 10000 employees, to provide support and develop best-in-class solutions.
About BNP Paribas Group:
BNP Paribas is the European Union’s leading bank and key player in international banking. It operates in 65 countries and has nearly 185,000 employees, including more than 145,000 in Europe. The Group has key positions in its three main fields of activity: Commercial, Personal Banking & Services for the Group’s commercial & personal banking and several specialised businesses including BNP Paribas Personal Finance and Arval; Investment & Protection Services for savings, investment, and protection solutions; and Corporate & Institutional Banking, focused on corporate and institutional clients. Based on its strong diversified and integrated model, the Group h elps all its clients (individuals, community associations, entrepreneurs, SMEs, corporates and institutional clients) to realize their projects through solutions spanning financing, investment, savings and protection insurance. In Europe, BNP Paribas has four domestic markets: Belgium, France, Italy, and Luxembourg. The Group is rolling out its integrated commercial & personal banking model across several Mediterranean countries, Turkey, and Eastern Europe. As a key player in international banking, the Group has leading platforms and business lines in Europe, a strong presence in the Americas as well as a solid and fast-growing business in Asia-Pacific. BNP Paribas has implemented a Corporate Social Responsibility approach in all its activities, enabling it to contribute to the construction of a sustainable future, while ensuring the Group’s performance and stability
Commitment to Diversity and Inclusion
At BNP Paribas, we passionately embrace diversity and are committed to fostering an inclusive workplace where all employees are valued, respected and can bring their authentic selves to work. We prohibit Discrimination and Harassment of any kind and our policies promote equal employment opportunity for all employees and applicants, irrespective of, but not limited to their gender, gender identity, sex, sexual orientation, ethnicity, race, colour, national origin, age, religion, social status, mental or physical disabilities, veteran status etc. As a global Bank, we truly believe that inclusion and diversity of our teams is key to our success in serving our clients and the communities we operate in.
About Business line/Function:
Within BNP Paribas, we are RISK and we are responsible for calculating providing Market and Credit Risk to traders, marketers, trade analysts and risk analysts. We are looking for a Support Analyst to provide enterprise level technical support to our customers via phone, email, chat and other support channels as required. You shall serve as the first point-of-contact (Level 1): your role will be to receive, to record and understand users’ issues, to fix known issues, to co-ordinate with other teams to fix issue and to then communicate the resolution to the user. You will analyze all available sources of information, as well as liaising with colleagues to obtain technical knowledge in order to ensure quick resolutions. You need to think about possible improvement in current system-based incident and propose improvement ideas to team (Monitoring/Automation etc.)
Job Title:
IT Web Developer – Developer
Date:
6 March 2024
Department:
IFS
Location:
Chennai
Business Line / Function:
IFS
Reports to:
(Direct)
Manager
Grade:
(if applicable)
(Functional)
Number of Direct Reports:
Directorship / Registration:
NA
Position Purpose
Provide a brief description of the overall purpose of the position, why this position exists and how it will contribute in achieving the team’s goal.
Þ The Development team is a team within the IFS Sydney division responsible for the development and enhancement of applications owned by IT department.
Þ Deliver smart, appropriate solutions that meet or exceed business expectations.
Þ Deliver assigned activities and tasks to budget and schedule, and to agreed criteria for success
Þ Ensure that the project methodology is applied in all tasks undertaken.
Þ Provide regular and timely updates to management regarding status of work activities.
Þ Identify and raise to management any risks or issues and contribute to the development of plans to either avoid or overcome these risks and issues.
Adherence to security and other global and local standards.
Responsibilities
Direct Responsibilities
Understand requirements and design solutions
- Work directly with business analysts and/or the business end-users to ensure that requirements are understood
- Work with technical peers to identify and design appropriate and effective solutions to meet requirements
- Where applicable, document designs and solutions for changes required using the appropriate document repository (depending on the complexity of the application)
- Work with business analysts, developers and project managers to provide realistic and accurate estimates for tasks and projects
- Ensure that operational monitoring, housekeeping/maintenance and DR solutions are considered as part of all changes
Coding and testing of solutions
- Coding of required changes, respecting development standards and the project methodology
- Conducting and participating in peer code reviews
- Thorough system, unit and integration testing
- Support User Acceptance Testing
Deployment and handover
- Ensure that solutions designed and delivered can be operated and maintained
- Prepare solutions for deployment and document the deployment and change process
- Make sure that all UAT and production deployments are correctly stored in the source code repository
- Work with the Environment management team to ensure that solutions are deployed to test environments for systems testing and UAT
- Ensure that appropriate signoffs have been obtained prior to applying to have the solution approved for promotion to Production as well as adherence to defined promote procedures
- Ensure that solutions are handed over effectively to the support teams (Service Delivery)
Contributing Responsibilities
Understand requirements and design solutions
- Work directly with business analysts and/or the business end-users to ensure that requirements are understood
- Work with technical peers to identify and design appropriate and effective solutions to meet requirements
- Where applicable, document designs and solutions for changes required using the appropriate document repository (depending on the complexity of the application)
- Work with business analysts, developers and project managers to provide realistic and accurate estimates for tasks and projects
- Ensure that operational monitoring, housekeeping/maintenance and DR solutions are considered as part of all changes
Communication
- Clearly communicate, both verbally and written, with business users and others both locally and internationally
- Understand the communication lags that can occur across international time zones and ensure that necessary communication with the international contacts is sent by end of day so that they have it in their in-box when they begin work the next day
- Promptly and clearly communicate the reason for any delays and time slippages with key persons and to provide reliable revised time estimates
- Confidence to chase up local and international users and others if there are delays in their delivery of requirements and sign-offs to the developer
Self-starter
- Ability to work autonomously on small to large pieces of work when required
- Able to effectively manage time to deliver the spreadsheet solution within budget
Technical & Behavioral Competencies
· Technical pre-requisites:
Must Have:
· Hands-on Experience in C#, ASP.NET Webforms, ASP.NET MVC, ASP.NET WEB API and Entity Framework, ADO.Net
· Experience in scripting languages JavaScript (ECMA 5 & 6), Jquery, AngularJs, and Angular 1.X.
· Hands-on experience in MS SQL Server 2016 database design and development (including Stored Procedures, Functions Triggers, Views, TSQLT Unit test cases.)
· Experience in CSS, Bootstrap, Angular Material
· Strong experience in XSLT and XML
· Familiarity with Source Control branching strategies
· At least 2 years of experience in Agile (Scrum/XP) and Scaled Agile Framework
· Hands-on experience in documenting Analysis and Design documents
Desired to have:
· Experience in financial services
· Exposure in VB.NET based data warehouse reporting
· Exposure in Micro Service Architecture & .NET Unit test frameworks
· Exposure in Typescript, Angular 5 & above, Asp.Net Core will be added advantage.
· Exposure Team Foundation Server (TFS)
· Exposure to SQL SSIS & SSRS
· Experience in GIT
· Practical experience in Kanban & Lean
· Experience with Devops environment
· Exposure to SWIFT, HiPortfolio and/or pControl
· Degree qualified in IT or related discipline
· Behavioural
o Planning, Organising & Co-ordinating: Establishes courses of action for self and others to ensure that work is completed efficiently within defined timelines
o Attention to Detail: Strong focus on ensuring correctness and quality of work
o Communication: Express ideas effectively and clearly in both verbal and written communication in a professional and appropriate way. Ability to seek clarification when not clear.
o Initiative: Tries to find new ways to improve current work, and industrialize processes. Brings fresh ideas to problems, introduces operational efficiencies where possible, and is always open to suggestions.
o Accountability: Take personal responsibility for all work assigned whilst delivering a quality service
o Pro Active: A team player who is able to see a need and be willing to assist in meeting that need, even if it falls outside the word specific area of their job description
o Drive for Results: Continually focuses on achieving positive, concrete results contributing to business success
o Client Focus: Making efforts to listen and understand the customer; anticipating customer needs; giving high priority to customer satisfaction
o Negotiation & Conflict Resolution: Negotiates & mediates sound agreements in situations where there is disagreements or differences in interests
o Building Team Spirit: Building a supportive environment, where staff understand and work together to achieve team goals, in an atmosphere of mutual respect and enthusiasm
o Self Confidence: Showing an air of confidence, commanding attention and respect; able to represent the department to internal clients and senior management
Specific Qualifications (if required)
Required:
· At least 5 years previous work experience in software development
· At least 5 years of experience in .Net (C#, ASP.NET)
· At least 2 years of experience in SQL Server
Desirable:
Degree qualified in IT or related discipline
Skills Referential
Behavioural Skills: (Please select up to 4 skills)
Ability to collaborate / Teamwork
Adaptability
Choose an item.
Choose an item.
Transversal Skills: (Please select up to 5 skills)
Analytical Ability
Ability to develop and adapt a process
Choose an item.
Choose an item.
Choose an item.
Education Level:
Bachelor Degree or equivalent
Experience Level
At least 7 years
Other/Specific Qualifications (if required)